1.
什么是边界值分析
边界值分析是黑盒测试中广泛使用的案例设计技术之一。它用于测试边界值,因为边界附近的输入值出错的可能性更高。
每当我们通过边界值分析进行测试时,测试人员都会关注,同时输入边界值,无论软件是否产生正确的输出。
边界值是包含变量上限和下限的值。假设 age 是任何函数的变量,其最小值为 18,最大值为
30,则 18 和 30 都将被视为边界值。
边界值分析的基本假设是,使用边界值创建的测试用例最有可能导致错误。
有 18 和 30 是边界值,这就是为什么测试人员更关注这些值的原因,但这并不意味着像 19、20、21、27、29
这样的中间值会被忽略。测试用例是为范围的每个值开发的。
边界值的测试是通过创建有效和无效分区来完成的。测试无效分区是因为在不利条件下测试输出也很重要。
让我们通过实践来了解:
想象一下,有一个函数接受 18 到 30 之间的数字,其中 18 是最小值,30 是有效分区的最大值,该分区的其他值是
19、20、21、22、23、24、25、26、27、28 和 29。无效分区由小于 18
的数字(如 12、14、15、16 和 17)和大于 30(如 31、32、34、36 和
40)组成。测试仪为有效和无效分区开发测试用例,以捕获系统在不同输入条件下的行为。
如果软件系统接受有效数字并给出所需的输出,它将在测试中通过,如果不接受,则不成功。在另一种情况下,软件系统不应接受无效号码,如果输入的号码无效,则应显示错误信息。
如果被测试的软件遵循所有测试指南和规范,则将其发送给发布团队,否则发送给开发团队以修复缺陷。
|