逻辑覆盖发优缺点

语句覆盖

优点:直观、简单,易自动化

缺点:发现错误能力很弱

判定覆盖

优点:发现错误能力比语句覆盖强

缺点:对复合条件判断,只判定整个最终结果,而忽略每个条件的取值情况,必然会遗漏部分测试路径。

条件覆盖

优点:发现错误的能力比语句覆盖强

缺点:条件覆盖不能保证判定覆盖,对复合条件,条件覆盖只能保证每个条件至少有一次为真,而不考虑所有的判定结果。

判定条件覆盖

$$
判定条件覆盖率=条件操作数值或判定结果至少被评价一次的数量/(条件操作数值总数+判定结果总数)
$$

 

组合覆盖

$$
组合覆盖率=条件操作数值结果组合的数量/条件操作数值总组合数
$$
posted @ 2022-02-07 20:23  xjspyx  阅读(78)  评论(0编辑  收藏  举报