《软件测试》中的“三角形问题”和“佣金问题”(软件测试笔记1)




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


  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值