第三节课课后习题

基于输入域的方法

一.边界值法

例题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   注册失败 无效

 

posted @ 2025-03-04 16:03  Annaprincess  阅读(5)  评论(0)    收藏  举报