如果存在等式,因为C = A / B并且需求为C> = 0,那么您可以在这种情况下编写测试用例吗?

问题描述 投票:-1回答:1

如果存在等式C = A / B并且需求为C> = 0,那么您可以在这种情况下编写测试用例吗?

unit-testing testing testcase manual manual-testing
1个回答
0
投票

考虑到C>=0的要求,您应该考虑boundary value测试以确保已正确实施。鉴于此要求,引入错误的最常见方式是开发人员使用>而不是>=。通过考虑边界,我们将进行以下测试:

  • [A = 0, B = 2预期答案C = 0
  • [A = -1, B = 2预期的答案错误,C为负。

关于这个问题的有趣部分是要求是在输出而不是输入上。通常,您会限制输入,因此对AB的值有要求,而对C没有要求。

[B也为零时有一个完整的话题,但这与原始问题有很大的距离。

© www.soinside.com 2019 - 2024. All rights reserved.