软件测试第三章部分课后答案文档格式.doc
《软件测试第三章部分课后答案文档格式.doc》由会员分享,可在线阅读,更多相关《软件测试第三章部分课后答案文档格式.doc(2页珍藏版)》请在冰豆网上搜索。
P1(1-2-4)即M=.T.且N=.T.
P2(1-2-5)即M=.T.且N=.F.
P3(1-3-4)即M=.F.且N=.T.
P4(1-3-5)即M=.F.且N=.F.
P1包含了所有可执行语句,按照语句覆盖的测试用例设计原则,可以使用P1来设计测试用例。
但是令X=1,Y=12,会得到输出X=1,Y=12,此时满足条件M(X>
0ANDY>
10)但不满足条件N(X<
-10ORY<
0),所以测试用例的输入不能覆盖路径P1。
所以还要设计输入,使测试可以覆盖路径P2、P3、P4。
令X=1,Y=12,会得到输出X=1,Y=12,所以测试用例的输入能覆盖路径P2;
令X=1,Y=-1,会得到输出X=1,Y=0,所以测试用例的输入能覆盖路径P3;
令X=1,Y=1,会得到输出X=1,Y=1,所以测试用例的输入能覆盖路径P4
2:
判定覆盖的测试用例
测试用例
具体取值条件
判定条件
通过路径
输入:
X=1,Y=12
输出:
X>
10
X<
M=.T.
N=.F.
P2(1-2-5)
X=-12,Y=-1
X=-12,Y=13
M=.F.
N=.T.
P3(1-3-4)
X=1,Y=1
P4(1-3-5)
3:
条件覆盖的测试用例
X>
0取真时为T1,取假时为F1;
Y>
10取真时为T2,取假时为F2;
-10取真时为T3,取假时为F3;
Y<
0取真时为T4,取假时为F4;
所以可得:
取值条件
X=1,Y=-12
X=1,Y=11
T1,F2,F3,T4
0,Y<
=10
=-10,Y<
X=-11,Y=12
X=-11,Y=-1
F1,T2,T3,F4
=0,Y>
-10,Y>
=0
4:
路径覆盖的测试用例
可得8种组合条件
组合编号
覆盖条件取值
判定-条件取值
判定-条件组合
1
T1,T2
0,Y>
10,M取真
2
T1,F2
0,Y<
=10,M取假
3
F1,T2
=0,Y>
10,M取假
4
F1,F2
=0,Y<
5
T3,T4
-10,Y<
0,N取真
6
T3,F4
=0,N取真
7
F3,T4
8
F3,F4
=-10,Y>
=0,N取假
所以有:
覆盖路径
覆盖条件
覆盖组合
T1,T2,F3,F4
1,8
2,7
T1,F2,F3,F4
2,8