对网页登录页面设计测试用例

一、登录页面测试

【功能测试】

  1. 手机号登录,使用密码验证登录和邮箱登录三种登录方式能正常切换
  2. 点击微信,微博,支付宝,QQ登录四种方式的图标可以正常跳转至正确的登录页
  3. 微信,微博,支付宝,QQ四种第三方网站均可以正常登录
  4. 不输入手机号,点击登录,提示输入手机号
  5. 在手机号输入框中输入错误的手机号,有提示手机号格式错误,划分手机号的无效等价类包括:非数字字符串,长度为10,12位的数字字符串,以0,2,3,4,5,6,7,8,9开头的11位数字字符串,以10,11,12开头的11位字符串
  6. 输入正确的手机号格式11位纯数字字符串且以1开头,第二位为3-9中任意数字,点击获取验证码,可以收到验证码
  7. 验证码重发功能正常,点击获取验证码以后30秒内置灰,30秒后可以正常点击获取验证码重发验证码
  8. 不输入验证码点击登录按钮显示请输入短信验证码
  9. 输入正确的验证码,点击登录按钮可以正常登录
  10. 输入错误的验证码,点击登录按钮无法正常登录,显示验证码错误
  11. 密码验证登录下不输入密码点击登录按钮显示请输入密码的提示
  12. 密码验证登录下输入正确密码点击登录按钮可以正常登录,跳转到首页
  13. 密码验证登录下输入错误密码点击登录按钮无法登录,显示账号或密码错误
  14. 密码验证登录下输入正确的用户名密码前后有空格点击登录按钮无法登录,显示账号或密码错误
  15. 密码验证登录下输入数据库中不存在的用户名,无法登录且提示该手机账号未注册
  16. 邮箱登录不输入邮箱,点击登录按钮显示请输入邮箱
  17. 邮箱登录下输入错误的邮箱以及密码,点击登录显示账号或密码错误,无效等价类包括不存在的网易邮箱账户,其他邮箱账户包括QQ邮箱,企业邮箱等
  18. 邮箱登录下输入正确的网易邮箱账户以及密码,点击登录按钮可以正常登录
  19. 邮箱登录下输入正确的邮箱以及密码,正确拖动滑块可以正常登录
  20. 邮箱登录下输入邮箱以及密码,不拖动滑块或者拖动到错误位置无法登录,将出现请先拖动滑块至正确位置完成安全认证,并重新加载新的图片,已经输入的邮箱以及密码不被清空
  21. 点击换一张按钮可以正常加载新的图片进行验证
  22. 输入正确的账号密码,勾选十天免登陆,同一账号下次可免登陆;输入错误的账号密码,无法免登陆

【性能测试】

  1. 打开登录页面,需要几秒,输入正确的用户名和密码跳转至正确页面需要几秒
  2. 输入错误的用户密码以后,给出提示需要几秒
  3. 多用户并发登录是否达到设计要求
  4. 登录达到需求上线,系统稳定工作时间是否达到要求

【安全性测试】

  1. 密码以密文显示
  2. 用户名和密码是否通过加密的方式,发送给服务器
  3. 用户名和密码的验证,应该是服务端和客户端同时验证
  4. 用户名和密码的输入框,要求屏蔽SQL注入,如输入or 1=1
  5. 错误登录次数限制,防止暴力破解
  6. Cookie有效时间验证
  7. 是否允许多用户同时登录
  8. 使用已被删除或禁用的账号登录将无法登录

【易用性测试】

  1. 检验是否支持tab和enter键

【兼容性测试】

  1. 主流的浏览器下能否正常显示,功能是否正常
  2. 不同的平台能否正常工作
  3. 不同操作系统下能否正常工作

【界面测试】

  1. 布局是否合理,输入框和按钮是否对齐,界面风格是否统一,有无错别字

二、针对用户注册的测试用例

【功能测试】

  1. 点击手机号快速注册,正常跳转至注册页
  2. 输入数据库已存在的手机号码,提示该账号已注册
  3. 输入数据库不存在的正确手机号码,点击获取验证码,可以收到验证码
  4. 输入错误的密码设置,无法注册,提示密码须由6-16个字符组成,且区分大小写,密码设置的无效等价类:密码过短或者过长5位,17位字符,包含无效字符空格
  5. 输入正确的密码设置,勾选“我同意...服务条款”,注册成功,有效等价类:密码长度6,7,15,16位长,纯数字密码,字母加数字组合,字母数字和特殊字符组合
  6. 输入正确的手机号和密码以后,不勾选“我同意...服务条款”,无法注册
  7. 注册后使用该账号可以正常登录

你可能感兴趣的:(软件测试)