正确答案
图中共有4条路径:P1(ace)、P2(abd)、P3(abe)、P4(acd)。
1.P1正好满足语句覆盖的条件。可以设计如下的输入数据:
A.2,B=0,x=4
2.测试用例如果能够测试路径P1(ace)和P2(abd),就可以满足判定覆盖要求。可以设计如下两组输入数据:
A.2,B=0,x=4
A.1,B=1,x=1
3.条件:A>1,B=0,A=2,x>1。需要有足够的测试用例使得上述四个条件都能有满足和不满足的情况。以下这两组输入数据能满足这些要求:
A.2,B=0,x=4
A.1,B=1,x=1
4.判定/条件覆盖:
A.2,B=0,x=4
A.1,B=1,x=1
5.可能的条件组合:
(1)A>1,B=0
(2)A>1,B≠0
(3)A≤1,B=0
(4)A≤1,B≠0
(5)A=2,x>1
(6)A=2,x≤1
(7)A≠2,x>1
(8)A≠2,x≤1
相应的输入数据:
A.2,B=0,x=4,满足(1)和(5)
A.2,B=1,x=1,满足(2)和(6)
A.1,B=0,x=2,满足(3)和(7)
A.1,B=1,x=1,满足(4)和(8)
试题解析