33.登录功能怎么设计测试用例?

有一个登录页面,有一个账号和密码输入框,一个提交按钮

了解需求

  1. 登录界面是弹出窗口式的,还是直接在网页里面;
  2. 账号长度和密码强度的规则;
  3. 界面美观是否有特殊要求(即是否需要进行UI测试);

用例设计

先描述一下有哪些测试点

账号输入:

  1. 账号长度
  2. 账号数据类型
  3. 账号输入中有空格
  4. 账号输入为空
  5. 账号登录过后是否能被记住(需求里面确认)
  6. 账号是否能用手机号登录(需求里面确认)

密码输入:

  1. 密码长度
  2. 密码数据类型
  3. 密码中有特殊字符
  4. 密码是否加密显示(需求里确认)
  5. 大小写是否有提示

提交按钮:

  1. 账密正确时,点击能否正常跳转到正确的页面
  2. 账密错误时,能否正常提示

测试用例:

  • 输入正确的账密后,点击提交按钮,验证能否正确登录——>正确登录,正确跳转,通过
  • 输入正确的账号,错误的密码,验证能否正确登录——>不通过,提示
  • 输入错误的账号,正确的密码,验证能否正确登录——>不通过,提示
  • 输入正确账号后带有空格,正确的密码不带空格,验证能否正确登录——>正确登录,正确跳转,通过
  • 输入正确密码后带有空格,正确的账号不带空格,验证能否正确登录——>正确登录,正确跳转,通过
  • 输入A的正确账号和B用户的正确密码,验证能否正常登录——>不通过,提示
  • 什么都不输入,点击提交按钮——>不通过,提示
  • 输入密码时候,点击大写键盘,验证是否有提示——>通过,提示
  • 输入没有注册的账号,验证能否提示注册或跳转注册页面——>通过,提示或跳转
  • 输入密码时,验证密码是否加密显示——>通过
  • 登录失败后,验证密码是否会被记录——>通过
  • 登录成功后,验证再次登录账号是否会被记录——>通过

界面测试

  1. 布局是否合理,输入框与按钮是否对齐
  2. 输入框和按钮的长度,高度是否符合要求
  3. 界面设计风格是否与UI设计风格统一
  4. 界面中的文字是否有错别字

性能测试

  1. 打开登录页面,需要几秒
  2. 输入正确账密后,登录成功跳转新页面,不超过5秒

安全性测试

  1. 登录成功后生成的cookie是否是HTTPonly
  2. 账密是否是加密方式发送给服务器的
  3. 账密的验证应该是服务器端验证,不能只在客户端验证
  4. 账密的输入框,应该屏蔽SQL注入攻击
  5. 账密的输入框,应该禁止输入脚本
  6. 错误登录的次数限制
  7. 考虑是否支持多用户在用一机器上登录
  8. 考虑同一用户是否能在多台机器上登录

可用性测试

  1. 是否可以全键盘操作,是否有快捷键
  2. 输入账密后,点击回车,是否可以登录
  3. 输入框是否可以以tab键切换

兼容性测试

  1. 主流的浏览器下能否显示正常
  2. 不同的平台是否能正常工作

本地化测试

  1. 不同语言环境下,页面能否正常显示

软件辅助性测试:是否面向残疾用户提供足够的辅助功能

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值