健全性测试 |软件测试
健全性测试是回归测试的一个子集。执行完整性测试以确保所做的代码更改正常工作。健全性测试是检查构建测试是否可以继续的停止。在健全性测试过程中,团队的重点是验证应用程序的功能,而不是详细的测试。健全性测试通常在需要立即进行生产部署的构建上执行,例如关键错误修复。
健全性测试的功能:
健全性测试的主要功能是确定更改或提议的功能是否按预期工作。如果健全性测试失败,软件产品将被测试团队拒绝以节省时间和金钱。只有在软件产品通过冒烟测试并且质量保证团队接受进一步测试后才会执行此操作。
健全性测试示例:
某电商项目中,主要模块有登录页、首页、用户资料页、用户注册等。当密码字段接受少于四个字母数字字符且需求中提到该密码时,登录页存在缺陷字段不应少于八个字符。因此,测试团队将缺陷报告给开发团队以解决它。然后开发团队修复报告的缺陷并将其发送给测试团队进行清除。然后测试团队检查所做的更改是否正常工作。还确定它是否对其他相关功能有影响。现在有一个功能可以在用户个人资料页面中更新密码。作为健全性测试的一部分,登录页面和个人资料页面都经过验证,以确保检查在两个地方都正常工作。
健全性测试的特点:
- 回归测试的子集:
健全性测试是回归测试的一个子集,专注于应用程序的较小部分。 - 非脚本:
大多数时候,健全性测试不是脚本化的。 - 未记录:
通常健全性测试是无证的。 - 窄而深:
健全性测试是一种狭隘而深入的测试方法,其中有限的功能被深度覆盖。 - 由测试人员执行:
健全性测试通常由测试人员执行。
健全性测试的优点:
- 健全性测试有助于快速识别核心功能中的缺陷。
- 它可以在更短的时间内进行,因为完整性测试不需要文档。
- 如果在健全性测试期间发现缺陷,项目将被拒绝,这有助于节省执行回归测试的时间。