测试用例设计方法(包括白盒测试和黑盒测试)

测试策略

测试方法

说明

备注

理论可达覆盖率

测试建议

黑盒测试

等价类划分

 

 

 

 

边界值分析

 

 

 

 

基于判定表

 

 

 

 

基于因果图

 

 

 

 

基于场景

 

 

 

 

逻辑覆盖

语句覆盖

每一个可执行语句至少执行一次,是最弱的逻辑覆盖

适合自动化测试

可以达到100%

 

判定(分支)覆盖

取真分支和取假分支都至少执行一次。

 如果判定覆盖100%,则语句覆盖也是100%

可以达到100%

 

条件覆盖

每个判定的每个条件的可能取值至少执行一次。

 满足条件覆盖并不一定满足判定覆盖

 可以达到100%

 

判定/条件覆盖

 使得判定语句中每个条件的所有可能取值都至少执行一次,同时每个判定语句本身的所有可能分支也至少执行一次

改进的条件/判定覆盖率为100%,则语句覆盖率,判定覆盖率,条件覆盖率都为100%

 可以达到100%

 

条件组合覆盖

 使得每个判定的所有可能条件取值组合至少执行一次

 是最强的测试 ,但即使覆盖率100%也不能保证路径覆盖100%

 可以达到100%

 建议100%

路径覆盖

 执行程序中所有可能的路径

 比判定/条件覆盖更强,但不一定包含判定/条件覆盖

可以达到100%

  必须100%

 

 

总结:

建议条件组合覆盖率100%

路径覆盖必须100%

posted @ 2021-02-19 10:16  Maleonn  阅读(108)  评论(0编辑  收藏  举报