案例题目
某城市电话号码由三部分组成。它们的名称和内容分别是:
地区码:空白或三位数字;
前缀:非“0”或“1”开头的三位数字
后缀:4位数字。
假定被测程序能接受一切符合上述规定的电话号码,拒绝所有不符合规定的电话号码。根据改程序的规格说明,做等价类的划分,并设计测试用例。
列出等价类表
列出覆盖上述等价类的测试用例
- 覆盖有效等价类的测试用例
| 测试数据 | 期望结果 | 覆盖范围 |
|---|---|---|
| 388 6958 | 显示有效输入 | 1,3,4 |
| 010 688 1234 | 显示有效输入 | 2,3,4 |
- 覆盖无效等价类的测试用例
| 测试数据 | 期望结果 | 覆盖范围 |
|---|---|---|
| Ac2 265 5962 | 显示无效输入 | 5 |
| 1234 659 2563 | 显示无效输入 | 6 |
| 12 265 2652 | 显示无效输入 | 7 |
| 021 a3g 5262 | 显示无效输入 | 8 |
| 252 012 2665 | 显示无效输入 | 9 |
| 252 012 2665 | 显示无效输入 | 10 |
| 232 8663 1234 | 显示无效输入 | 11 |
| 123 8 1234 | 显示无效输入 | 12 |
| 123 688 ad56 | 显示无效输入 | 13 |
| 123 688 12345 | 显示无效输入 | 14 |
| 123 688 123 | 显示无效输入 | 15 |
知识点
- 关于等价类
等价类划分时要分为两种不同的情况:有效等价类和无效等价类
- 等价类划分法测试用例设计
(1)对每个输入或外部条件进行等价类划分,形成等价类表,为每一等价类规定一个唯一的编号
(2)设计一个测试用例,要使其尽可能多的覆盖尚未覆盖的有效等价类,重复这一步骤,直到所有有效等价类均被测试用例所覆盖
(3)设计一个测试用例,要使其只覆盖一个无效等价类,重复这一步骤,直到所有有效等价类均被测试用例所覆盖
该文通过一个城市电话号码的组成规则为例,详细介绍了如何进行黑盒测试中的等价类划分。内容包括地区码、前缀和后缀的规范,以及如何构建等价类表和设计覆盖有效、无效等价类的测试用例,旨在阐述等价类划分法在软件测试中的应用。

1249

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



