某城市电话号码由3部分组成,分别是: 地区码——空白或3位数字 前缀——非“0”或非“1”开头的3位数字 后缀——4位数字 假设被测试的程序能够接受一切符合上述规定的电话号码,拒绝所有不符合规定的电话号码,令:地区码=A,前缀=B后缀=C。 表格 1 等价类表 输入条件 有效等价类 编号 无效等价类 A大于3位数字 A小于3位数字 A等于3位数字 2 A中有非数字字符 B以“0”开头 B以“1”开头 B B大于等于200并且B小于等于999 3 B小于200 B大于999 B中有非数字字符 C大于4位数字 C C等于4位数字 4 C小于4位数字 C中有非数字字符 表格 2 测试用例 序号 Test1 Test2 地区码 空白 001 前缀 678 678 后缀 5678 5678 覆盖等价类 1、3、4 2、3、4 预期输出 678-5678 001-678-5678 编号 5 6 7 8 9 10 11 12 13 14 15 A等于空白 A 1 Test3 Test4 Test5 Test6 Test7 Test8 Test9 Test10 Test11 Test12 Test13 1000 99 重庆 567 567 567 567 567 567 567 567 678 678 678 001 199 99 1000 99B 678 678 678 5678 5678 5678 5678 5678 5678 5678 5678 10000 999 999D 5、3、4 6、3、4 7、3、4 2、8、4 2、9、4 2、10、4 2、11、4 2、12、4 2、3、13 2、3、14 2、3、15 地区码不能超过3为数字 地区码不能小于2位数字 地区码中不能有非数字字符 前缀不能以“0”开头 前缀不能以“1”开头 前缀不能小于3位数字 前缀不能大于3位数字 前缀中不能有非数字字符 后缀不能大于4位数字 后缀不能小于4位数字 后缀中不能有非数字字符 本文来源:https://www.wddqw.com/doc/fdcea9ae8462caaedd3383c4bb4cf7ec4afeb63e.html