您将如何测试计算器?有什么想法吗?
感谢,
=== 对不起,我一开始并没有详细说明这个问题。现在,我想提供更多关于此的背景知识。在技术访谈期间,程序员职位要求提出此问题。所以我想他们正在寻找一些非常“聪明”的答案或者一些很好的方法来测试这样的应用......
再次感谢。
答案 0 :(得分:9)
答案 1 :(得分:3)
将它扔在墙上,如果它破了......那就不应该了。
答案 2 :(得分:3)
除了正常的计算......
除以零。
确保负数有效
检查舍入是否正确
答案 3 :(得分:1)
如果您是计算器制造商,毫无疑问,您将拥有一个具有特定输入已知输出的公式数据库。要测试计算器,请为其提供已知输入并检查它是否计算已知输出。
然后,您还需要测试每个按钮对内部堆栈是否具有所需的效果。
最后,您需要测试所有非数学功能 - 清除按钮是否清除显示?您的撤消按钮是否正确撤消?等等。
答案 4 :(得分:0)
通常,您需要检查每个可能操作的边界情况。
例如,对于添加,您将检查否定添加,涉及无理数或无限数的添加等。
对于除法,你会检查除以0等等。