黑盒测试等价类划分与设计案列

案例题目

某城市电话号码由三部分组成。它们的名称和内容分别是:
地区码:空白或三位数字;
前缀:非“0”或“1”开头的三位数字
后缀:4位数字。
假定被测程序能接受一切符合上述规定的电话号码,拒绝所有不符合规定的电话号码。根据改程序的规格说明,做等价类的划分,并设计测试用例。

列出等价类表黑盒测试等价类划分与设计案列

列出覆盖上述等价类的测试用例

  1. 覆盖有效等价类的测试用例
测试数据 期望结果 覆盖范围
388 6958 显示有效输入 1,3,4
010 688 1234 显示有效输入 2,3,4
  1. 覆盖无效等价类的测试用例
测试数据 期望结果 覆盖范围
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. 关于等价类

等价类划分时要分为两种不同的情况:有效等价类和无效等价类

  1. 等价类划分法测试用例设计
    (1)对每个输入或外部条件进行等价类划分,形成等价类表,为每一等价类规定一个唯一的编号
    (2)设计一个测试用例,要使其尽可能多的覆盖尚未覆盖的有效等价类,重复这一步骤,直到所有有效等价类均被测试用例所覆盖
    (3)设计一个测试用例,要使其只覆盖一个无效等价类,重复这一步骤,直到所有有效等价类均被测试用例所覆盖