黑盒测试之等价类划分

题目要求

某城市电话号码由三部分组成。它们的名称和内容分别是:

  • 地区码:空白或三位数字;

  • 前缀:非“0”或“1”的三位数字

    要求不是很明确,所以将其理解为不包括“0****”也不包括“1”的三位数字

  • 后缀:4位数字。

假定被测程序能接受一切符合上述规定的电话号码,拒绝所有不符合规定的电话号码。根据该程序的规格说明,做等价类的划分,并设计测试用例。(按照上课例子列表格)

等价类表

等价类的划分似乎没有统一的标准?比如我这里的无效等价类划分得挺简单的,可以划分得更细一些。

输入数据有效等价类无效等价类
地区码1空白3不是空白也不是三位数字
地区码2三位的数字
前缀4不包含0且不包含1的三位数字5至少包含一个0或1
前缀6不是三位数字
后缀7四位数字8不是四位数字

测试用例

有效等价类测试用例

测试数据期望结果覆盖范围
地区码为空白 前缀为222 后缀为1234程序将该输入判定为有效输入1,4,7
地区码为123 前缀为222 后缀为1234程序将该输入判定为有效输入2,4,7

无效等价类测试用例

测试数据期望结果覆盖范围
地区码为22 前缀为222 后缀为1234程序将该输入判定为无效输入3
地区码为空白 前缀为123 后缀为1234程序将该输入判定为无效输入5
地区码为空白 前缀为22 后缀为1234程序将该输入判定为无效输入6
地区码为空白 前缀为222 后缀为123程序将该输入判定为无效输入8

作者:@臭咸鱼

转载请注明出处:https://www.cnblogs.com/chouxianyu/

欢迎讨论和交流!


相关推荐