按照DD-路径测试方法,找出程序图中所有DD-路径;
由上图可以得到
Path 1 A-E-M
Path 2 A-B-F-M
Path 3 A-B-C-I-M
Path 4 A-B-C-D-H-M
)根据找出的DD-路径设计测试用例;
a 100 200 300
b 2 3 6
c 4 5 6
d 1 1 1
e 2 2 3
按照基路径测试方法,找出所有独立路径;
由上图可以得到独立路径的数为13-10+2=5
Path 1 A-E-M
Path 2 A-B-F-M
Path 3 A-B-C-I-M
Path 4 A-B-C-D-H-M
Path 5 A-B-C-D-G-M
根据独立路径设计测试用例;
a 5 6 -1
b 5 6 42
2.三角形问题后续
按照语句覆盖方法设计测试用例;
a 5 6 -2
b 5 6 16
c 4 5 7
3.佣金问题
程序图如下所示:
DD路径图如下所示:
由上图可得到
locks 定义节点为13 使用节点为16,19
stock 定义节点为14 使用节点为17,20
barrel 定义节点为15 使用节点为18,21
lockprice 定义节点为 5 使用节点为22
stockprice 定义节点为6 使用节点为23
barrelprice 定义节点为;7 使用节点为24
totallocks 定义节点为8,19 使用节点为19,22
totalstocks 定义节点为9,20 使用节点为20,23
totalbarrels 定义节点为10,21 使用节点为21,24
commission 定义节点为11,26,27,28,29,30,31 使用节点为26,27,28,29,30,
locksales 定义节点为22 使用节点为22,25
stocksales 定义节点为23 使用节点为23,25
barrelsales 定义节点为24 使用节点为24,25
salse 定义节点为25 使用节点为24,26,28,29,30,31
测试用例如下所示:
1 8 9
-4 5 6
100 40 50
1 8 9