- 注册
首先了解注册页面上各个需要填写字段的限制,字符限制、长度限制、是否必填等等。然后结合这些点,以等价类划分和边界值法来得出测试点。这里只考虑需要用户名密码。
- 功能
-
- 用户名(字符、长度、空)和密码(字符、长度、空)排列组合进行测试。
- 重新注册存在的用户,特别可以考虑包含特殊字符的名字
- 测试是否大小写敏感,比如已经有用户abc,注册ABC并且密码一样,观察结果
- 易用性
-
- 是否支持快捷键操作,比如tab、enter键;是否支持拷贝粘贴
- 多次点击注册按钮,是否会重复提交
- 安全性
-
- 输入特殊字符</html>,或者一些脚本操作的字符,是否会引起系统崩溃
- 登录
针对登录功能,界面上一般都会提供”用户名”、”密码"输入框,以及”登录”按钮。针对每个元素的可能性进行排列组合,并结合功能、性能、安全这几个点输出测试点。
- 功能
-
- 用户名(存在的用户名、不存在的用户名、空)和密码(正确的密码、错误的密码、空)排列组合进行测试,并观察提示信息是否符合预期
- 用户名和密码是否大小写敏感
- 用户名和密码中包含特殊字符
- 用户名和密码超长值情况
- 有验证码的情况,观察当页面刷新或重新输入数据时,验证码是否更新
- 是否支持多个设备同时登录一个账号
- 一个设备上能否登录多个账号
- 安全
-
- 是否有限制账号密码输错次数的限制
- 登录后,是否有超时的限制,即登录后不操作一段时间,是否需要重新登录
- 密码是否以***方式显示
- 拷贝成功登录的URL,下次直接输入URL是否需要输入密码
- 性能:
-
- 大负载情况下,登录页面,观察响应情况,如果登录失败,观察提示信息
- 测试能并发登陆的数量