将测试以下程序的语句覆盖范围:
begin
if (a== b) {S1; exit;}
else if (c== d) {S2;]
else {S3; exit;}
S4;
end
下面给出的测试用例T1,T2,T3和T4以变量a,b,c和d的值满足的特性表示。没有给出确切的值。
T1:a,b,c和d都相等
T2:a,b,c和d都是不同的
T3:a = b和c!= d
T4:a!= b和c = d
下面给出的哪个测试套件可确保覆盖语句S1,S2,S3和S4?
(A) T1,T2,T3
(B) T2,T4
(C) T3,T4
(D) T1,T2,T4答案: (D)
解释:
T1 checks S1
T2 checks S3
T4 checks S2 and S4
这个问题的测验