你将如何测试一个计算器?有什么想法吗?你如何测试一个计算器?
感谢,
=== 对不起,我没有详细说明这个问题太大开头。现在,我想给这个更多的背景。在技术采访期间询问这个问题的程序员的位置。所以我想他们正在寻找一些真正的“聪明”的答案或一些很好的方法来测试这样的应用程序...
再次感谢。
你将如何测试一个计算器?有什么想法吗?你如何测试一个计算器?
感谢,
=== 对不起,我没有详细说明这个问题太大开头。现在,我想给这个更多的背景。在技术采访期间询问这个问题的程序员的位置。所以我想他们正在寻找一些真正的“聪明”的答案或一些很好的方法来测试这样的应用程序...
再次感谢。
通常情况下,您需要检查每种可能操作的边界情况。
例如,此外,您会检查阴性的增加,增加涉及不合理的或无限的数字等
对于除法,则需要检查所用0分,等
不仅是边界情况,还有正常情况。例如,如果您只测试除以零,那么您如何确定除以1和除以2之后的作品? – 2010-07-12 18:37:37
除了正常的计算...
除以零。
确保负数工作
检查如果你是一个计算器制造商,你无疑具有与特定输入已知输出式的数据库四舍五入是正确的
您如何确保正常计算按预期工作? – Jay 2010-07-12 19:00:57
您可以将计算结果与经过验证的计算器结果进行比较。 – 2010-07-12 19:37:35
。要测试计算器,给它已知的输入并检查它是否计算已知的输出。
然后您还需要测试每个按钮在内部堆栈上的效果。
最后,您需要测试所有非数学功能 - 清除按钮是否清除显示?你的撤消按钮是否正确撤消?等等。
计算东西? – corsiKa 2010-07-12 18:31:36
,因为这被标记为'采访';是'计算器'的工作描述?对于那些计算东西的人来说呢?我们可以问什么样的面试问题来计算,找出他们是否是优秀的计算器? – 2010-07-12 18:31:43
在联邦银行中使用它来决定重要的计算,如政府贷款,货币供应量等。如果经过相当长的时间,过度通货膨胀或通货紧缩,那么它很可能是*计算器的错。像这个世界上的大多数事情一样,我们不能确定。 – Anurag 2010-07-12 18:38:57