03-试验案例设计方法--边界值
最编程
2024-04-21 17:51:16
...
例子:固定电话号码测试 :地区码(3/4) + 电话号码(7/8位) | ||||
1.分析需求,确定输入的数据规则 | ||||
输入 | 组成 | 数据类型 | ||
固定电话号码 | 地区码 | 3/4位数字 | ||
电话号码 | 7/8位数字 | |||
2.根据输入的规则,划分有效和无效等价类 | ||||
输入 | 组成 | 长度 | 类型 | 组成规则 |
固定电话号码 | 地区码 | 3/4位 | 数字 | 以0开头 |
电话号码 | 7/8位 | 数字 | 以非0非1开头 | |
输入 | 组成 | 有效等价类 | 无效等价类 | |
固定电话号码 | 地区码 | 1.以0开头的3位数字 (3位) 2.以0开头的4位数字 (4位) |
3.以0开头小于3位的数字 (2位) 4.以0开头大于4位的数字 (5位) 5.以0开头的包含非数字4位字符串 6.以非0开头的4位数字 |
|
电话号码 | 7.以非0开头的7位数字 (7位) 8.以非1开头的8位数字 (8位) |
9.以非0非1开头小于7位的数字 (6位) 10.以非0非1开头大于8位的数字 (9位) 11.以非0非1开头包含非数字的8位字符串 12.以0开头的8位数字 13.以1开头的8位数字 |
||
3.确定上点、离点、内点 | ||||
4.编写用例,覆盖有效等价类 | ||||
5.编写用例,覆盖无效等价类 | ||||
输入 | 有效用例 | 无效用例 | ||
测试用例 | 012-2345678 覆盖1,7 012-23456789 覆盖1,8 0123-2345678 覆盖2,7 0123-23456789 覆盖2,8 |
01-2345678 覆盖3 01234-2345678 覆盖4 0a12-2345678 覆盖5 1234-2345678 覆盖6 012-234567 覆盖9 012-234567890 覆盖10 012-2a345678 覆盖11 012-01234567 覆盖12 012-12345678 覆盖13 |
下一篇: 整洁代码之道边界、单元测试、类