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

1、登陆页面测试

【功能测试】数据库

  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. 布局是否合理,输入框和按钮是否对齐,界面风格是否统一,有无错别字

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

【功能测试】布局

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