软件测试之覆盖路径与测试用例

 

 

 

a.

 

b.

To make the t2 more likely be discovered than t1, we can change the “while test” to be “while(numPrimes<3)”.

c.

To skip the while loop, we just need to test “n =1”.

d.

Node coverage={1,2,3,4,5,6,7,8,9,10,11,12,13}

Edge coverage={(1,2),(2,3),(2,4),(3,5),(4,11),(5,6),(5,9),(6,5),(6,8),(7,5),(8,9),(9,2),(9,10),(10,2),

(11,12),(11,13),(12,11)}

Prime path coverage={(1, 2 4 11 13),(1 2 4 11 12),(1 2 3 5 6 7),(1 2 3 5 6 8 9 10),(1 2 3 5 9 10),(2 3 5 6 8 2),(2 3 5 9 2),(2 3 5 9 10 2),(3 5 6 8 9 2 3),(3 5 6 8 9 10 2 3),(3 5 9 10 2 3),(3 5 9 2 3),(3 5 6 8 9 2 4 11 13),(3 5 6 8 9 2 4 11 12),(3 5 6 8 9 10 2 4 11 13),(3 5 6 8 9 10 2 4 11 12),(3 5 9 10 2 4 11 13),(3 5 9 10 2 4 11 12),(3 5 9 2 4 11 13),(3 5 9 2 4 11 12),(5 6 7 5),(5 6 8 9 2 3 5),(5 6 8 9 10 2 3 5),(5 9 10 2 3 5),(5 9 2 3 5),(5 6 8 9 2 4 11 13),(5 6 8 9 2 4 11 12),(5 6 8 9 10 2 4 11 13),(5 6 8 9 10 2 4 11 12),(5 9 10 2 4 11 13),(5 9 10 2 4 11 12),(5 9 2 4 11 13),(5 9 2 4 11 12),(6 7 5 6),(6 7 5 9 2 3),(6 7 5 9 10 2 3),(6 8 9 10 2 3 5 6),(6 7 5 9 2 4 11 13),(6 7 5 9 2 4 11 12),(6 7 5 9 10 2 4 11 13),(6 7 5 9 10 2 4 11 12),(7 5 6 7),(7 5 6 8 9 2 3),(7 5 6 8 9 2 4 11 13),(7 5 6 8 9 2 4 11 12),(7 5 6 8 9 10 2 3),(7 5 6 8 9 10 2 4 11 12),(8 9 2 3 5 6 7),(8 9 2 3 5 6 8),(8 9 10 2 3 5 6 7),(8 9 10 2 3 5 6 8),(9 2 3 5 6 8 9),(9 2 3 5 9),(9 10 2 3 5 6 8 9),(9 10 2 3 5 9),(10 2 3 5 6 8 9 10),(10 2 3 5 9 10),(11 12 11),(12 11 13),(12 11 12)}

 

Print path test:

以上次的三角形问题为例:

即使用(3,3,3)、(4,6,6)、(1,2,3)可完成全部测试用例的覆盖

 

 

 

 

 

转载于:https://www.cnblogs.com/sxh3014218159/p/6550554.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值