程序中每个可执行语句至少执行一次
程序中每个判断的取真分支和取假分支至少经历一次,即判断真假值均曾被满足
每个判断中每个条件的可能取值至少满足一次
(判定中的每个条件至少有一次取真值,有一次取假值)
判断条件中的所有条件可能至少执行一次取值。同时,所有判断的可能结果至少执行一次
也就是 判定覆盖+条件覆盖
所有可能的条件取值组合至少执行一次
注意是同一个判定中的所有组合!不需要将所有判定中的所有组合都至少执行一次
条件组合覆盖,对于同一个判定的C1和C2有四种情况。而对于C3而言只有两种情况也就是T和F,只要这两个覆盖到了就可以了
覆盖程序中所有可能的执行路径
从开始到结束,只要有一小段不重复,那么它就是一个新的路径
语句覆盖和路径覆盖区别:2条用例就可以语句覆盖;而路径覆盖两个都取真,两个都取假,第一个取真,第二个取假,第一个取假,第二个取真,有四种情况
这里重点是看“路径”这一列,根据路径来设计数据,中间那一块跟路径覆盖无关
软件缺陷(Defect),常常又被叫做Bug。 所谓软件缺陷,即为计算机软件或程序中存在的某种破坏正常运行能力的问题、错误,或者隐藏的功能缺陷。