测试用例的设计
组合原则:多个选项有效数据建议组合使用(正向功能)、单个选项无效数据组合其他选项有效数据使用(逆向功能)
一、针对登录模块设计测试用例:
1.账号:已注册手机号、已注册邮箱、为空、未注册手机号、未注册邮箱
2.密码:注册密码、为空、错误密码
3.验证码:正确、过期、错误
账号:有效(已注册手机号、已注册邮箱)、无效(为空、未注册手机号、未注册邮箱)
密码:有效(注册密码)、无效(为空、错误密码)
验证码:有效(正确且未过期)、无效(为空、错误验证码、正确但过期验证码)
有效测试点:
(1).有效手机号、有效密码、有效验证码
(2).有效邮箱、有效密码、有效验证码
无效测试点:
(1).账号为空、有效密码、有效验证码
(2).邮箱未注册、有效密码、有效验证码
(3).手机号未注册、有效密码、有效验证码
(4).注册邮箱、密码为空、有效验证码
(5).注册手机号、密码为空、有效验证码
(6).注册邮箱、密码错误、有效验证码
(7).注册手机号、密码错误、有效验证码
(8).注册邮箱、密码正确、验证码为空
(9).注册邮箱、密码正确、验证码为空
(10).注册手机号、密码正确、验证码过期
(11).注册手机号、密码正确、验证码过期
二、针对注册模块设计测试用例:
1.账号:未注册手机号且不能为空
2.密码:8~16个字符,需要包含大小写字母和数字(测试长度无效时,需要确保规则是符合要求的,测试规则无效时,需要确保长度是符合要求的)
3.条款:需要勾选
账号:有效(未注册手机号)、无效(为空、已注册手机号、非11位数字、11为非数字)
密码:有效(8位大小写以及数字组成,16位大小写字母以及数字组成,11位大小写以及数字组成)、无效(5位大小写以及数字组成,18位大小写以及数字组成,10位全大写字母、10位全小写字母、10位数字、为空)
条款:有效(勾选),无效(不勾选)
有效测试点:
(1).未注册手机号、8位大小写以及数字组成、勾选条款
(2).未注册手机号、16位大小写以及数字组成、勾选条款
(3).注册手机号、11位大小写以及数字组成、勾选条款
无效测试点:
(1).注册手机号为空、有效密码、勾选条款
(2).已注册手机号、有效密码、勾选条款
(3).非11位数字、有效密码、勾选条款
(4).11为非数字、有效密码、勾选条款
(5).有效手机号、5位大小写以及数字组成、勾选条款
(6).有效手机号、18位大小写以及数字组成、勾选条款
(7).有效手机号、10位全大写字母、勾选条款
(8).有效手机号、10位全小写字母、勾选条款
(9).有效手机号、10位数字、勾选条款
(10).有效手机号、密码为空、勾选条款
(11).有效手机号、有效密码、未勾选条款