边界值分析17 Mar 2025 | 阅读 2 分钟 边界值分析是黑盒测试中广泛使用的测试用例设计技术之一。它用于测试边界值,因为靠近边界的输入值出现错误的几率更高。 每当我们通过边界值分析进行测试时,测试人员会关注,在输入边界值时,软件是否产生正确的输出。 边界值是指包含变量上限和下限的值。假设 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)的数字组成。测试人员为有效和无效分区开发测试用例,以捕获系统在不同输入条件下的行为。 ![]() 如果软件系统接受有效数字并给出所需的输出,则测试通过,否则测试失败。在另一种情况下,软件系统不应接受无效数字,如果输入的数字无效,则应显示错误消息。 如果正在测试的软件遵循所有测试准则和规范,则将其发送到发布团队,否则发送到开发团队以修复缺陷。 下一个主题OOAD 中的测试策略 |
我们请求您订阅我们的新闻通讯以获取最新更新。