白盒测试——逻辑覆盖法

qwq有错误的欢迎指出~

逻辑覆盖法:
1、语句覆盖
2、判定覆盖
3、条件覆盖
4、判定/条件覆盖
5、条件组合覆盖
6、点覆盖
7、边覆盖
8、路径覆盖

贯穿全文的图hhh
在这里插入图片描述

1、语句覆盖

每个语句至少被执行一次。

测试用例:

x=5 y=0 a=4(路径:sabcde)

2、判定覆盖

不仅每个语句至少执行一次,而且每个判定的每个分支都至少执行一次。

测试用例:

1、x=5 y=0 a=4(路径:sabcde)
2、x=6 y=1 a=1(路径:sace)

3、条件覆盖

不仅每个语句至少执行一次,而且每个判定表达式中的每个条件取到各种可能的结果。
a:x>1,x≤1,y=0,y≠0
c:x=5,x≠5,a=2,a≠2

测试用例:

1、x=5 y=0 a=5 (路径:sabcde)
满足:x>1,y=0,x=5,a≠2
2、x=0 y=1 a=3(路径:sace)
满足:x≤1,y≠0,x≠5,a≠2

4、判定/条件覆盖

不仅每个判定表达式中的每个条件取到各种可能的结果,而且每个判定表达式本身也能取到各种可能的结果。

测试用例:

1、x=5 y=0 a=5 (路径:sabcde)
满足:x>1,y=0,x=5,a≠2
2、x=0 y=1 a=3(路径:sace)
满足:x≤1,y≠0,x≠5,a≠2

5、条件组合覆盖

每个判定表达式中条件的各种组合都至少出现一次。
a:
1、x>1,y≠0,2、x>1,y=0
3、x≤1,y≠0,4、x≤1,y=0
c:
5、x=5,a=2,6、x=5,a≠2
7、x≠5,a=2,8、x≠5,a≠2

测试用例:

1、x=5 y=1 a=2(15路径:sacde)
2、x=5 y=0 a=0(26路径:sabcde)
3、x=1 y=1 a=2(37路径:sacde)
4、x=1 y=0 a=0(48路径:sace)

6、点覆盖

程序执行路径至少流过流图中的每个结点一次。

测试用例:

x=5 y=0 a=0(路径:sabcde)

7、边覆盖

程序执行路径至少流过流图中的每条边一次。

测试用例:

1、x=5 y=0 a=5 (路径:sabcde)
满足:x>1,y=0,x=5,a≠2
2、x=0 y=1 a=3(路径:sace)
满足:x≤1,y≠0,x≠5,a≠2

8、路径覆盖

程序中的每条可能的路径都至少执行一次。
可能路径:
1、sace
2、sacde
3、sabce
4、sabcde

测试用例:

1、x=0 y=1 a=3
2、x=1 y=1 a=2
3、x=2 y=0 a=5
4、x=5 y=0 a=5

  • 4
    点赞
  • 33
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值