白盒测试技术

案例实战—基础案例

  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. 试用基本路径覆盖法为“阶梯电费计算办法”设计测试用例。
阶梯电费收费标准中将每户每月用电量划分为以下三档:
① 200度及以下,每度0.55元;
② 201-400度之间,每度0.60元;
③ 400以上,每度0.85元;电费缴纳总金额不超过500.00元。
要求如下:
(1) 根据程序代码画出程序控制流程图。
(2) 利用三种方法计算程序环路的复杂性。
(3) 确定独立路径的集合。
(4) 使用基本路径测试法设计测试用例,其中包括测试用例的输入、期望输出及执行的路径。

public double Calculate(int quantity){
1   
  • 6
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值