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