面试问烂了的测试用例: 登录界面的测试用例

从功能测试、性能测试、界面测试、安全性测试、兼容性测试、可用性测试六个方面设计测试用例。

一、功能性测试

使用用户名和密码登录

正常登录情况:

  • 输入正确的用户名和密码,验证是否登录成功
  • 输入正确的手机号和验证码,,点击登录按钮正常登录
  • 邮箱登录下输入正确的邮箱账户以及密码,点击登录按钮可以正常登录
  • 登录成功之后能否跳转到正确的页面

异常登录情况:

  1. 用户名为空,提示用户名不能为空
  2. 用户名包含特殊字符,提示用户名不能包含特殊字符
  3. 用户名不存在,提示用户名不存在
  4. 用户名太长或太短,提示用户名太长或太短
  5. 正确的用户名,密码为空,提示输入的密码不能为空
  6. 正确的用户名,密码太长或太短,提示请输入6-12位密码
  7. 用户名输入框对长度和格式要有校验
  8. 用户名或者密码错误的时候,提示“用户名或密码”而不是“用户名错误”或“密码错误”
  9. 使用没有注册过的用户名登录,显示该用户不存在,请先注册

其他

  1. QQ,微信,手机号,邮箱,二维码扫码登录这几种登录方式能够正常切换
  2. QQ,微信,手机号,邮箱,二维码扫码登录这几种第三方登录均可以正常登录
  3. 手机号登录时,输入错误的手机号,提示手机号格式错误
  4. 输入正确的手机号格式,获取验证码,能否在30秒内收到验证码
  5. 验证码重发功能正常,点击获取验证码以后30秒内置灰,30秒后可以正常点击获取验证码重发验证码
  6. 不输入验证码点击登录,提示请输入短信验证码
  7. 输入错误的验证码,点击登录无法正常登录,显示验证码错误
  8. 验证码失效,点击登录,提示无效验证码,请重新获取验证码
  9. 频繁的获取验证码,超过几次就不能再获取
  10. 邮箱登录不输入邮箱,点击登录按钮显示请输入邮箱
  11. 邮箱登录下输入错误的邮箱以及密码,点击登录显示账号或密码错误,无效等价类包括不存在的网易邮箱账户,其他邮箱账户包括QQ邮箱,企业邮箱等
  12. 邮箱登录下输入邮箱以及密码,不拖动滑块或者拖动到错误位置无法登录,将出现请先拖动滑块至正确位置完成安全认证,并重新加载新的图片,已经输入的邮箱以及密码不被清空
  13. 点击换一张按钮可以正常加载新的图片进行验证
  14. 输入正确的账号密码,勾选十天免登陆,同一账号下次可免登陆;
  15. 输入错误的账号密码,无法免登陆
  16. 记住我功能能否记录正确的用户名和密码
  17. 记住我是否会记录输入错误的用户名和密码
  18. 忘记密码能否正常跳转到找回密码的页面

二、性能测试

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

三、界面测试

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

四、安全性测试

  1. 密码以*****密文的形式显示
  2. 用户名和密码是否通过加密的方式发送给浏览器
  3. 用户名和密码的验证,应该是服务端和客户端同时验证
  4. 用户名和密码的输入框,要屏蔽SQL注入
  5. 错误登录的此时限制,防止暴力破解
  6. Cookie有效时间验证
  7. 是否允许多用户同时登录
  8. 使用已被删除或被禁用的账号将无法登录
  9. 切换账号登录,校验登录的信息是否做到及时更新

五、兼容性测试

  1. 不同浏览器下,验证登录页面的显示以及功能正确性;
  2. 相同浏览器的不同版本下,验证登录页面的显示以及功能正确性;
  3. 不同的平台上,验证登录界面的显示以及功能正确性;
  4. 不同移动设备终端的不同浏览器下,验证登录页面的显示以及功能正确性;
  5. 不同分辨率的界面下,验证登录页面的显示以及功能正确性。

六、易用性测试

  1. 是否可以全用键盘操作,是否有快捷键
  2. 输入用户名,密码后回车,是否可以登录
  3. 输入框是否可以用Tab键切换
  4. 大小写输入框是否有提示
  5. 是否有记住密码和账号
  6. 是否有下次自动登录
  • 15
    点赞
  • 72
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
软件测试面试中,常常会被问及关于测试用例的问题。以下是一些常见的测试用例类型,你可以参考: 1. 正常情况下的功能测试用例: - 验证软件的基本功能是否按照需求规格说明书中的要求正常工作。 - 确保各种输入和操作都能正确处理,并产生预期的输出和结果。 2. 边界值测试用例: - 验证软件在边界值和极端情况下的行为。 - 确保软件能够正确处理最小和最大的输入值,以及边界条件。 3. 异常情况下的测试用例: - 验证软件在异常情况下的反应和处理能力。 - 确保软件能够正确地处理错误输入、异常条件和错误操作。 4. 性能测试用例: - 验证软件在负载、并发和压力下的性能表现。 - 测试软件的响应时间、吞吐量和资源利用率等性能指标。 5. 安全测试用例: - 验证软件的安全性和防护措施。 - 测试软件的身份验证、权限控制、数据加密和漏洞等方面。 6. 兼容性测试用例: - 验证软件在不同操作系统、浏览器和设备上的兼容性。 - 确保软件能够在各种环境中正确运行和显示。 7. 用户界面测试用例: - 验证软件的用户界面是否符合设计规范和易用性要求。 - 测试软件的布局、颜色、字体、按钮和输入字段等方面。 8. 回归测试用例: - 在软件更新或修改后,重新执行之前正常的功能和场景的测试用例。 - 确保软件的修改不会对原有功能产生负面影响。 以上只是一些常见的测试用例类型,实际的测试用例会根据具体的软件系统和需求进行设计和编写。在回答面试问题时,可以结合自己的经验和项目经历来举例说明。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值