多做题,通过考试没问题!

软件测试技术

睦霖题库>大学试题(计算机科学)>软件测试技术

按要求给出下列程序的测试用例(要求写出必要的说明): (1)语句覆盖 (2)判定覆盖 (3)条件覆盖 (4)判定-条件覆盖 (5)条件组合覆盖

正确答案: 图中共有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)
答案解析:
进入题库查看解析

微信扫一扫手机做题