你怎么测试计算器?

时间:2010-07-12 18:30:01

标签: testing

您将如何测试计算器?有什么想法吗?

感谢,

=== 对不起,我一开始并没有详细说明这个问题。现在,我想提供更多关于此的背景知识。在技术访谈期间,程序员职位要求提出此问题。所以我想他们正在寻找一些非常“聪明”的答案或者一些很好的方法来测试这样的应用......

再次感谢。

5 个答案:

答案 0 :(得分:9)

  • 练习界面。它符合您的期望吗?
  • 练习功能。它符合您的期望吗?
  • 锻炼边界条件。它是否处理除零?它如何处理真正大而小的价值?是否会出现舍入错误?

答案 1 :(得分:3)

将它扔在墙上,如果它破了......那就不应该了。

答案 2 :(得分:3)

除了正常的计算......

除以零。

确保负数有效

检查舍入是否正确

答案 3 :(得分:1)

如果您是计算器制造商,毫无疑问,您将拥有一个具有特定输入已知输出的公式数据库。要测试计算器,请为其提供已知输入并检查它是否计算已知输出。

然后,您还需要测试每个按钮对内部堆栈是否具有所需的效果。

最后,您需要测试所有非数学功能 - 清除按钮是否清除显示?您的撤消按钮是否正确撤消?等等。

答案 4 :(得分:0)

通常,您需要检查每个可能操作的边界情况。

例如,对于添加,您将检查否定添加,涉及无理数或无限数的添加等。

对于除法,你会检查除以0等等。