标签:
用等价划分法设计测试用例:
1)划分等价类并编号,下表等价类划分的结果:
?
输入等价类 | 有效等价类 | 无效等价类 |
QQ账号 |
|
|
密码 |
|
|
QQ帐号与密码匹配 |
|
|
?
2)设计测试用例,以便覆盖所有的有效等价类在表中列出了3个有效等价类,编号分别为①、③、⑤,设计的测试用例如下:
?
用例号 | 测试数据 | 预期结果 | 覆盖等价类 |
01 | QQ:1234567 密码:123abc456 | 成功登录(QQ与密码匹配) | ①、③、⑤ |
02 | QQ:1234567 密码:1234567ef | 密码不正确 | ①、③、⑥ |
03 | QQ:12345或12345678123 密码:123abc456 | 用户名不正确 | ②、③、⑥ |
04 | QQ:1234567 密码:你好123#? | 密码不正确 | ①、④、⑥ |
05 | QQ:1234567 密码:123ab或123abc456@_minite? | 密码不正确,字符数在6-16位 | ①、④、⑥ |
06 | QQ:qw1234567 密码:123as@! | 用户名不正确 | ②、④、⑥ |
?
?
用因果图法设计测试用例:
1) 列出原因和结果
原因:
1. 账号输入6-10位自然数
2. 输入6-16位密码(非空、非保留字、非功能键、非汉字)
3. 点击"登录"按钮
4. 账号长度小于6、长度大于10、负数、小数、英文字母、字符、特殊字符、中文、编程语言中的转义字符、空
5. 密码为空、空格、小于6位或大于16位、保留字、汉字、功能键
11. 账号和密码匹配
结果:
21:登录成功
22:错误提示
?
?
?
∧
?
?
? | ? | 1 | 2 | 3 | 4 | 5 |
? ? 原因 | 1 账号输入6-10位自然数 | 1 | 1 | 0 | 1 | 0 |
2 输入6-16位密码(非空、非保留字、非功能键、非汉字) | 1 | 1 | 1 | 0 | 0 | |
11 账号和密码匹配 | 1 | 0 | 0 | 0 | 0 | |
3 点击"登录"按钮 | 1 | 1 | 1 | 1 | 1 | |
4 账号长度小于6、长度大于10、负数、小数、英文字母、字符、特殊字符、中文、编程语言中的转义字符、空 | 0 | 0 | 1 | 0 | 1 | |
5 密码为空、空格、小于6位或大于16位、保留字、汉字、功能键 | 0 | 0 | 0 | 1 | 1 | |
结果 | 21 登录成功 | 1 | 0 | 0 | 0 | 0 |
22 错误提示 | 0 | 1 | 1 | 1 | 1 |
?
4) 由判定表导出测试用例
?
用例号 | 测试数据 | 预期结果 |
01 | QQ:1234567 密码:123abc456 点击"登录"按钮 | 成功登录(QQ与密码匹配) |
02 | QQ:1234567 密码:1234567ef 点击"登录"按钮 | 错误提示(QQ与密码不匹配) |
03 | QQ:12345或12345678123 密码:123abc456 点击"登录"按钮 | 错误提示 |
04 | QQ:1234567 密码:你好123#? 点击"登录"按钮 | 错误提示 |
05 | QQ:1234567 密码:123ab或123abc456@_minite? 点击"登录"按钮 | 错误提示 |
06 | QQ:qw1234567 密码:1as@! 点击"登录"按钮 | 错误提示 |
?
标签:
原文地址:http://www.cnblogs.com/chengzhipcx/p/4595411.html