如果有 C=A/B 的等式,需求是 C>=0,那么你可以在这个场景中编写测试用例吗?
鉴于C>=0
的要求,您应该考虑边界值测试以确保正确实现这一点。鉴于此要求,引入错误的最常见方法是开发人员使用>
而不是>=
。通过考虑边界,我们将得到以下测试:
A = 0, B = 2
预期的答案C = 0
.A = -1, B = 2
预期的答案错误中,C 为负数。
关于这个问题的有趣部分是,要求是在输出而不是输入上。通常,您会限制输入,因此对A
和B
的值没有要求C
。
有一个完整的主题是关于当B
为零时会发生什么,但这与原始问题相去甚远。