案例实战—基础案例
- 对于如图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. 试用基本路径覆盖法为“阶梯电费计算办

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

被折叠的 条评论
为什么被折叠?



