面试题-登录/注册测试用例设计

一、界面测试

  1. 输入框或按钮是否对齐,布局是否合理;
  2. 页面缩放时登录/注册模块是否同缩放比例进行缩放
  3. 不同登录方式下界面标题和默认提示是否正确无错别字

二、功能测试
Case1:手机号登录注册

  1. 手机号和图形验证码输入均为空,点击获取验证码,是否给出正确提示;
  2. 输入正确手机号,图形验证码为空,点击获取验证码,是否给出正确提示;
  3. 输入手机号为空,图形验证码正确,点击获取验证码,是否给出正确提示;
  4. 输入正确手机号,错误图形验证码,点击获取验证码,是否给出正确提示;
  5. 输入错误手机号,正确图形验证码,点击获取验证码,是否给出正确提示;
  6. 输入手机号不合法或长度超过11位,前端是否给出请输入正确手机号提示;
  7. 输入正确手机号,正确图形验证码,点击获取验证码,短信验证码是否正常发送和接收;
  8. 接收的短信验证码是否有时效性,若有需要分别测试时效性内和时效性外的短信验证码的有效性;
  9. 输入正确手机号,正确图形验证码,正确的短信验证码,登录/注册按钮是否为可点击状态;
  10. 输入正确手机号,正确图形验证码,错误的短信验证码,登录/注册按钮是否为置灰状态;
  11. Enter快捷键是否可以正常使用;

Case2:密码登录注册

  1. 输入正确手机号,正确的图形验证码,和正确的密码,登录/注册按钮是否置为可点击状态;
  2. 输入正确手机号,错误的图形验证码,和正确的密码,登录/注册按钮是否为置灰状态;
  3. 输入正确手机号,正确的图形验证码,和错误的密码,登录/注册按钮是否为置灰状态;
  4. 输入错误手机号,正确的图形验证码,和正确的密码,登录/注册按钮是否为置灰状态;
  5. 输入框
  • 手机号输入不合法或长度超过11位,前端是否给出请输入正确手机号提示;
  • 密码长度是否有最大最小限制,根据边界值分析,分别取上点,离点,内点进行测试;
  • 密码大小写是否敏感;
  • 密码是否支持特殊字符,如/,@等;
  • 密码前后中间有空格;
  • 密码是否有字符类型要求;
  1. 验证码
  • 点击验证码图片是否可以更换,更换后的验证码是否可用;
  • 刷新页面是否会刷新验证码;
  • 验证码是否有时效性,若有需要分别测试时效性内和时效性外的验证码有效性;
  1. Enter快捷键是否可以正常使用;

Case3:微信登录注册

  1. 二维码扫码成功后是否给出成功提示并跳转正确;
  2. 二维码扫码失败后是否给出重新扫码提示;
  3. 扫码后用户拒绝是否能成功登录跳转;
  4. 扫码后用户同意是否能成功登录跳转;

Case4:不同登录方式入口切换

  1. 手机号登录界面,点击切换密码登录,是否正确跳转,点击返回键,是否正确返回;
  2. 密码登录界面,点击切换手机号登录,是否正确跳转,点击返回键,是否正确返回;
  3. 手机号登录/密码登录界面,点击微信登录,是否正确跳转,点击返回键,是否正确返回;

三、性能测试

  1. 单用户登录响应时长;
  2. 单用户登录是否重复请求;
  3. 高并发场景下登录响应时长;

四、安全测试

  1. 密码输入是否加密显示;
  2. 密码存储是否加密;
  3. 密码是否具有有效期;
  4. 密码输入框是否支持复制粘贴;
  5. 登录/注册后保存复制页面链接,关闭浏览器再打开直接复制链接,是否会跳转到登录页面;
  6. 同一用户在同一终端的多种浏览器登录,验证登录功能的互斥性是否符合预期;
  7. 是否可以用抓包工具抓到的请求包直接登录;
    8.暴力破解,错误登录次数限制
    9.sql注入

五、兼容性测试

  1. 不同浏览器下,登录界面的显示是否正确;

  2. 相同浏览器的不同版本下,登录界面的显示是否正确;

posted @ 2021-03-25 18:06  向前一步~  阅读(883)  评论(0编辑  收藏  举报