语句覆盖、判定覆盖、分支覆盖、条件覆盖、路径覆盖严格程度排序
时间: 2023-07-04 15:17:58 浏览: 183
软件测试中的白盒测试实例
4星 · 用户满意度95%
按照严格程度从低到高的顺序,这几个覆盖准则可以排序为:
1. 语句覆盖:要求测试用例能够覆盖程序的每个语句至少一次。
2. 判定覆盖:要求测试用例能够覆盖程序的每个判定语句的每个分支至少一次。
3. 分支覆盖:要求测试用例能够覆盖程序的每个分支语句至少一次。
4. 条件覆盖:要求测试用例能够覆盖程序的每个判定语句的每个条件至少一次。
5. 路径覆盖:要求测试用例能够覆盖程序的所有可能路径。
因为每个覆盖准则都是前一个的加强版,所以越往后的准则要求的测试用例越多,覆盖率也越高,所以越往后的准则越严格。但是,随着覆盖准则的增加,测试用例的数量也会呈指数级增长,因此在实际测试中需要根据实际情况选择适合的覆盖准则。
阅读全文