软件工程的测试 各种覆盖


流程图

1. 语句覆盖

image-20231128114441787

测试用例a b c执行路径判定覆盖条件
用例12 2 4->5P1:1-2-4M NT1,T2,T3,T4
用例21 2 1->3P2:1-2-5M /NT1,T2,F3,F4
用例3-1 -2 5->4P3:1-3-4/M NF1,F2,F3,T4
用例4-1 -1 -1->-2P4:1-3-5/M /NF1,F2,F3,F4

2. 判定覆盖

image-20231128132029003

测试用例a b c执行路径判定覆盖条件
用例12 2 4->5P1:1-2-4M NT1,T2,T3,T4
用例21 2 1->3P2:1-2-5M /NT1,T2,F3,F4
用例3-1 -2 5->4P3:1-3-4/M NF1,F2,F3,T4
用例4-1 -1 -1->-2P4:1-3-5/M /NF1,F2,F3,F4

3. 条件覆盖

image-20231128132314742

测试用例a b c覆盖条件判定执行路径
用例12 -1 -4->-4T1,F2,T3,F4/M NP3:1-3-4
用例22 2 4->5T1,T2,T3,T4M NP1:1-2-4
用例32 -1 4->4T1,F2,T3,T4/M NP3:1-3-4
用例41 1 2->4T1,T2,F3,T4M NP1:1-2-4
用例51 1 1->2T1,T2,F3,F4M /NP2:1-2-5
用例6-1 2 2->5F1,T2,F3,T4/M NP3:1-3-4

4. 判定-条件覆盖

image-20231128155913142

测试用例a b c覆盖条件判定执行路径
用例12 -1 -4->-4T1,F2,T3,F4/M NP3:1-3-4
用例22 2 4->5T1,T2,T3,T4M NP1:1-2-4
用例32 -1 4->4T1,F2,T3,T4/M NP3:1-3-4
用例41 1 2->4T1,T2,F3,T4M NP1:1-2-4
用例51 1 1->2T1,T2,F3,F4M /NP2:1-2-5
用例6-1 2 2->5F1,T2,F3,T4/M NP3:1-3-4
用例7-2 -2 -2->-4F1,F2,F3,F4/M /NP4:1-3-5

5. 条件组合覆盖

组合编号覆盖条件取值相应判定
T1,T2M
T1,F2/M
F1,T2/M
F1,F2/M
T3,T4N
T3,F4N
F3,T4N
F3,F4/N

image-20231128160354032

测试用例a b c覆盖条件判定执行路径组合
用例12 2 4->5T1,T2,T3,T4M NP1:1-2-4①⑤
用例22 -1 -4->-4T1,F2,T3,F4/M NP3:1-3-4②⑥
用例3-1 2 2->5F1,T2,F3,T4/M NP3:1-3-4③⑦
用例4-2 -2 -2->-4F1,F2,F3,F4/M /NP4:1-3-5④⑧

6. 路径覆盖

image-20231128164806454

测试用例a b c执行路径覆盖条件判定
用例12 2 4->5P1:1-2-4T1,T2,T3,T4M N
用例21 2 1->3P2:1-2-5T1,T2,F3,F4M /N
用例3-1 -2 5->4P3:1-3-4F1,F2,F3,T4/M N
用例4-1 -1 -1->-2P4:1-3-5F1,F2,F3,F4/M /N

7. 路径覆盖+条件组合覆盖

7f1c0053145a14cce876d75bebed428

测试用例a b c执行路径覆盖条件判定组合
用例12 2 4->5P1:1-2-4T1,T2,T3,T4M N①⑤
用例21 2 1->3P2:1-2-5T1,T2,F3,F4M /N①⑧
用例3-1 -2 5->4P3:1-3-4F1,F2,F3,T4/M N④⑦
用例4-1 -1 -1->-2P4:1-3-5F1,F2,F3,F4/M /N④⑧
用例52 -1 -4->-4P3:1-3-4T1,F2,T3,F4/M N②⑥
用例6-1 2 2->5P3:1-3-4F1,T2,F3,T4/M N③⑦
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值