第三节课课后习题
基于输入域的方法
一.边界值法
例题1:

解:
输入域:姓名,年龄
等价类划分:
对于姓名:(字符长度)
边界点:1,20
测试数据:0,1,2,19,20,21
对于年龄:
边界点:18,60
测试数据:17,18,19,59,60,61
测试用例:(6+6=12个)
| ID | 姓名 | 年龄 | 预期结果 | 备注 |
| 1 | 30 | 输入姓名有误 | 姓名边界 | |
| 2 | a | 30 | 注册成功 | 姓名边界 |
| 3 | ab | 30 | 注册成功 | 姓名边界 |
| 4 | abcdefgaaaabcdefgaa | 30 | 注册成功 | 姓名边界 |
| 5 | abcdefgaaaabcdefgaaa | 30 | 注册成功 | 姓名边界 |
| 6 | abcdefgaaaabcdefgaaaa | 30 | 输入姓名有误 | 姓名边界 |
| 7 | candy | 17 | 输入年龄有误 | 年龄边界 |
| 8 | candy | 18 | 注册成功 | 年龄边界 |
| 9 | candy | 19 | 注册成功 | 年龄边界 |
| 10 | candy | 59 | 注册成功 | 年龄边界 |
| 11 | candy | 60 | 注册成功 | 年龄边界 |
| 12 | candy | 61 | 输入年龄有误 | 年龄边界 |
例题2.1Username

解:
输入域:用户名,密码
对于用户名:
边界点:1,12
测试数据:0,1,2,11,12,13
对于密码:
边界点:6
测试数据:5,6,7
采用典型值+弱边界法:所以设计9个测试用例
测试用例:
| ID | username | password | 预期结果 | 备注 |
| 1 | 12345678 | 输出用户名不能为空 | 用户名边界 | |
| 2 | a | 12345678 | 登入成功 | 用户名边界 |
| 3 | aa | 12345678 | 登入成功 | 用户名边界 |
| 4 | abcdefabcde | 12345678 | 登入成功 | 用户名边界 |
| 5 | abcdefabcdef | 12345678 | 登入成功 | 用户名边界 |
| 6 | abcdefabcdeff | 12345678 | 输出用户名不能超过12位 | 用户名边界 |
| 7 | candy | 12345 | 密码不可以少于6位 | 密码边界 |
| 8 | candy | 123456 | 登入成功 | 密码边界 |
| 9 | candy | 1234567 | 登入成功 | 密码边界 |
二.等价类划分方法

解:
输入域:姓名,年龄
对于姓名:
有效等价类:
A:1-20个字符,不包含数字,不为空
无效等价类:
B:少于1个字符(就是为空)
C:大于20个字符
D:包含数字
对于年龄:
有效等价类:18-60之间的整数,不能为空
无效等价类:
E:小于18的整数
F:大于60的整数
G:小数
H:空
所以一共(1*1=1)1个有效等价类的测试用例,利用单缺陷原则有3+4=7个无效等价类测试用例
测试用例:
| ID | 姓名 | 年龄 | 预期结果 | 备注 |
| 1 | candy | 25 | 注册成功 | 有效 |
| 2 | 25 | 注册失败 | 无效 | |
| 3 | candycandycandycandycandy | 25 | 注册失败 | 无效 |
| 4 | candy001 | 25 | 注册失败 | 无效 |
| 5 | candy | 16 | 注册失败 | 无效 |
| 6 | candy | 70 | 注册失败 | 无效 |
| 7 | candy | 20.8 | 注册失败 | 无效 |
| 8 | candy | 注册失败 | 无效 |

浙公网安备 33010602011771号