1.语句覆盖:对有语句的程序实行了覆盖,如下图实现了ace,则实现了语句覆盖
测试用例:A=2 B=0 X=2
2.判定覆盖:对每一个判断的true和false进行了覆盖:如abd、ace
测试用例:A=2 B=0 X=2;A=1 B=0 X=1;
3.条件覆盖:目前有四个条件,使每一个条件的true和false都取一次
A>1 记为T1,A<=1记为F1;
B=0 记为T2,A!=0记为F2;
A=2 记为T3,A!=2记为F3;
X>1记为T4,X<=1记为F4;
测试用例:
A=2 B=0 X=4 覆盖T1T2T3T4
A=1 B=1 X=1 F1F2F3F4
4.路径覆盖
abd、abe、acd、ace