白盒测试技术

本文深入探讨了白盒测试中的技术,通过基础案例展示了如何设计测试用例以实现语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖和路径覆盖。文章还涉及阶梯电费计算和直角三角形问题的测试用例设计,详细分析了程序流程图、环路复杂性和独立路径集合,旨在提高软件测试的覆盖率和有效性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

案例实战—基础案例

  1. 对于如图1所示的程序流程图,分别以语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖和路径覆盖准则设计测试用例,并写出每个测试用例的输入、预期输出和执行路径。假设x、y和z均为整数。
    这里写图片描述
    表1-1 实现语句覆盖的测试用例
编号 x y z 预期输出 执行路径
T1 3 1 1 3 ace

表1-2 实现判定覆盖的测试用例

编号 x y z 预期输出 执行路径
T1 3 1 1 3 ace
T2 1 2 1 1 abd

表1-3 实现条件覆盖的测试用例

编号 x y z 预期输出 执行路径
T1 3 1 1 3 ace
T2 1 2 1 1 abd

表1-4 实现判定/条件覆盖的测试用例

编号 x y z 预期输出 执行路径
T1 3 1 1 3 ace
T2 1 2 1 1 abd

表1-5 实现条件组合覆盖的测试用例

编号 x y z 预期输出 执行路径
T1 3 1 1 3 ace
T2 3 2 1 2 abe
T3 1 1 2 3 abe
T4 1 2 1 1 abd

表1-6 实现路径覆盖的测试用例

编号 x y z 预期输出 执行路径
T1 3 1 1 3 ace
T2 3 2 1 2 abe
T3 2 1 0 0 acd
T4 1 2 1 1 abd

2. 试用基本路径覆盖法为“阶梯电费计算办

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值