为什么边界测试需要3个值?

时间:2016-12-07 14:00:54

标签: testing boundary

在边界测试中,假设正确的边界是工资< 20000,然后指南建议将测试用例设置在19999,20000,200001的边界以找到缺陷。如果错误地实现为< = 20000,那么失败可以通过20000测试用例来识别。

问题是可以通过使用19999和20000测试用例(2个值)找到缺陷,为什么指南建议在边界中使用3个值?第三个值的用法是什么?有必要吗?

1 个答案:

答案 0 :(得分:0)

通常,输入标准极端的输入值会导致系统出错。因此,我们测试下边界和上边界作为压力/负面测试的一部分。软件测试中的一般做法是至少有3个测试来检查边界值。但是,它不是强制性的。在您的情况下,如果测试在第二次测试中失败,您将不会执行第三次测试,因为不需要它。修复错误后,您将测试所有三个值,以确保一切都符合要求。软件测试依赖于测试人员的判断,你应该遵循通常的指导原则,但没有必要。