按照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