判定覆盖白盒测试java_白盒测试方法–逻辑覆盖法 | 学步园

本文详细介绍了在Java中使用逻辑覆盖法进行白盒测试,包括语句覆盖、判定覆盖、条件覆盖、条件判定覆盖和修正条件判定覆盖,并提供了具体的测试用例和选择标准。
摘要由CSDN通过智能技术生成

本文目的主要为软考准备的复习内容。

实例代码:

int method(bool a, bool b, bool c)

{

1  int x;

2  x=0;

3  if(a && (b || c))

4    x=1;

5  return x;

}

1、语句覆盖:每条语句都至少执行一次。即1,2,3,4,5都要被执行。

可选测试用例:

a=1, b=1, c=1 【1,2,3,4,5】

2、判定覆盖:每个分支都要至少执行一次,即if判定为真,为假各一次。

可选测试用例:

a=1, b=1, c=1 【1,2,3,4,5】

a=0, b=1, c=1 【1,2,3,5】

3、条件覆盖:每一个单独条件至少为真,为假各一次。这里条件指a,b,c

可选测试用例:

a=1, b=1, c=1 【1,2,3,4,5】

a=0, b=0, c=0 【1,2,3,5】

4、条件判定覆盖:判定覆盖 + 条件覆盖 - 重复用例

可选测试用例:

a=1, b=1, c=1 【1,2,3,4,5】

b=0, b=0, c=0 【1,2,3,5】

5、条件组合覆盖:各条件之间的真假值交叉组合一次;若有n各条件,则有

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值