• 0
  • 1
分享
  • 登录大部分测试用例——软件测试圈
  • 饭团🍙 2022-08-10 17:02:01 字数 1739 阅读 2746 收藏 1

登录的测试用例设计点

功能性用例设计点:

  1. 输入已注册的用户名和正确的密码,验证是否成功登录

  2. 输入已注册的用户名和不正确的密码,验证是否成功失败,且提示信息正确

  3. 输入未注册的用户名和任意密码,验证是否登录失败,且提示信息正确

  4. 使用未激活账户登录,验证是否登录失败

  5. 使用被停用用户登录,验证是否登录失败

  6. 用户名和密码两者都为空,验证是否登录失败,且提示信息正确

  7. 用户名和密码两者之一为空,验证是否登录失败,并且提示信息正确

  8. 如果登录功能启用了验证码功能,在用户名和密码正确的情况下,输入正确的验证码,验证是否登录成功

  9. 如果登录功能启用了验证码功能,在用户名和密码正确的情况下,输入错误的验证码,验证是否登录失败,且提示信息正确

  10. 用户名和密码是否大小写敏感

  11. 页面上的密码框是否加密显示、或者是否需要有明暗码切换按

  12. 后台系统创建的用户第一次登录成功时,是否提示修改密码

  13. 忘记用户名和忘记密码的功能是否可用

  14. 前端页面是否根据设计需求限制用户名和密码长度

  15. 如果登录功能需要验证码,点击验证码图片或者点击换一张是否可以更换验证码,更换后的验证码是否可用

  16. 刷新页面是否会刷新验证码

  17. 如果验证码有时效性,需要分别时效性内和时效性外验证码的有效性

  18. 用户登录成功但是会话超时后,继续操作是否会重定向到用户登录界面

  19. 不同级别的用户,比如管理员和普通用户,登录系统后权限是否正确

  20. 页面默认焦点是否定位在用户输入框中

  21. 快捷键Tab和Enter等,是否可以正常使用

  22. 为空和输入空格字符串的校验是否一致

  23. 使用中文键盘输入字母和使用英文键盘输入字母传入后端的字符长度是否一致

  24. 成功登录后的session的时效设置

  25. 输入栏是否设置快速删除按钮

  26. 用户名和密码是否支持特殊字符和中文

  27. 浏览器的前进后退按钮,是否有效

  28. 成功登出后,点击浏览器回退按钮,是否可以继续操作系统

  29. 需求中是否有登录时间限制,如果有验证时间限制是否有效

  30. 验证不同登录方式的正确性:扫码、账号密码、第三方……

  31. 若支持手机号+验证码登录,验证码是否有时间限制,移动设备是否可以直接获取验证码

  32. 操作错误提示信息是否简单明了

兼容性测试用例设计点:

  1. 不同浏览器下,验证登录页面的显示以及功能正确性

  2. 相同浏览器的不同版本下验证登录页面的显示以及功能正确性

  3. 不同移动设备终端的不同浏览器下,验证登录页面显示以及功能的正确性

  4. 不同分辨率的界面下,验证登录页面的显示以及功能正确性

安全性测试用例设计点:

  1. 用户密码后台存储是否加密

  2. 用户密码在网络传输过程中是否加密

  3. 密码是否具有有效期,密码有效期到期后,是否提示需要修改密码

  4. 不登录的情况下,在浏览器中直接输入登录后的URL地址,验证是否会重新定向到用户登录界面

  5. 密码输入框是否不支持复制粘贴

  6. 密码输入框内输入的密码是否都可以在页面源码模式下被查看

  7. 用户名和密码输入框分别输入典型的“SQL注入攻击”字符串,验证系统的返回页面

  8. 用户名和密码输入框分别输入典型的“XSS跨站脚本攻击”字符串,验证系统行为是否被篡改

  9. 连续多次登录失败的情况下,系统是否会阻止后续的尝试以应对暴力破解

  10. 同一用户在同一终端的多种浏览器上登录,验证登录功能的互斥性是否符合设计预期

  11. 同一用户先后在多台终端的浏览器上登录,验证登录是否具有互斥性

  12. 是否可以记住密码,记住的密码保存是否加密,记住的密码是否有有效期,过了有效期后是否清空密

  13. 是否支持第三方登录

  14. 密码的强弱性,复杂度校验

  15. 异地登录校验、更换设备登录校验、登陆信息异常是否考虑账户冻结停用、是否允许第三方平台存储密码

  16. 是否可以使用登录的api发送登录请求,并绕开验证码校验

  17. 是否可以用抓包工具抓到的请求包直接登录

  18. 截取到的token等信息,是否可以在其他终端上直接使用,绕开登录,token过期时间校验

  19. 登录错误后的提示是否存在安全隐患

性能压力测试的用例设计点:

  1. 单用户登录的响应时间是否小于3秒

  2. 单用户登录时,后台请求数量是否过多

  3. 高并发场景下用户登录的响应时间是否小于5秒

  4. 高并发场景下服务端的监控指标是否符合预期

  5. 高集合点并发场景下,是否存在资源死锁和不合理资源等待

  6. 长时间大量用户连续登录和登出,服务器是否存在内存泄露

  7. 输入内容校验是否加入了函数防抖


作者:qq_43574083

原文链接:https://blog.csdn.net/qq_43574083/article/details/118636620

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 读者提问:超好用的PC端录屏软件有推荐的吗 ?阿常回答:1、EV 录屏官网地址:https://www.ieway.cn2、傲软录屏官网地址:https://www.apowersoft.cn 3、芦笋官网地址:https://lusun.com4、迅捷录屏官网地址:https://xunjieshipin.com5、OBS官网地址:obsproject.com6、Windows 自带的录屏工具,Xbox7、Mac 自带的录屏工具,QuickTime Player阿常碎碎念:阿常平时喜欢用系统自带的录屏功能,大家可以根据个人偏好来选取合适的录屏软件。看完今天的分享对你是不是...
            0 0 1069
            分享
          •   中国网络空间安全协会今日发布公告,为规范 App 收集使用个人信息行为,保护个人信息权益,推动形成全社会共同维护个人信息安全的良好环境,中国网络空间安全协会组织指导网上购物、地图导航、浏览器、新闻资讯、在线影音、电子图书、拍摄美化、云盘、短视频、演出票务共 10 类 62 款 App 运营方,对照《中华人民共和国网络安全法》《中华人民共和国个人信息保护法》《常见类型移动互联网应用程序必要个人信息范围规定》等法律法规,重点针对超范围收集个人信息、过度调用敏感权限、权限设置和账号注销不便等个人信息收集使用问题完成了合规整改优化。  62 款 App 运营方已在应用商店上架合规版本(名单及版本号...
            0 0 132
            分享
          •   一、测试的流程  WEB测试和app应用测试从流程上来说,没有区别。都需要经历测试计划方案,用例设计,测试执行,缺陷管理,测试报告等相关活动。从技术上来说,WEB测试和APP测试其测试类型也基本相似,都需要进行功能测试,性能测试,安全性测试,GUI测试等测试类型。  二、web测试和app测试具体区别  1、兼容性测试的区别  在WEB端是兼容浏览器,在应用端兼容的是手机设备而且相对应的兼容性测试工具也不相同,WEB因为是测试兼容浏览器,所以需要使用不同的浏览器进行兼容性测试(常见的是兼容IE6,IE8,铬,火狐)如果是手机端,那么就需要兼容不同品牌,不同分辨率,不同的Android版本甚...
            0 0 689
            分享
          •   用例设计是测试工程师的日常工作之一,也是基本技能,今天,从实际工作的角度,跟大家分享下快速设计用例的7个小技巧:  1. 根据需求,先拆分大的功能点,作为主用例。例如,常见的增删改查,就属于大的功能点,可以作为主用例。  2. 使用等价类划分,按分类设计用例,基本分类可以从正面场景和负面场景入手。例如,测试创建可分为创建成功和创建失败2种场景,可分别设计用例。  3. 善用边界值,可结合等价类使用。测试经验告诉我们,测试有时会涉及大量数据,遍历所有数据效率较低,如果是手工执行,更难以实现覆盖所有数据,更有效率的做法是,先划分等价类,再从等价类中选择部分参数测试。  边界值是等价类所有可选参...
            0 0 813
            分享
          • 一、什么是冒烟测试?冒烟测试,是对软件的基本功能进行测试,测试对象是每一个新编译的需要正式测试的软件版本,目的是确认软件的基本功能正常,保证软件系统能正常跑起来,可以进行后续的正常测试工作的进行,如果最基本的测试都有问题了,就直接打回开发部了,所以正式交付的测试版本,必须先通过冒烟测试的考验冒烟测试只是一个测试活动,并不是一个测试阶段。也就是说冒烟测试贯穿于测试的人一个阶段。单元测试、集成测试、 系统测试里都会有冒烟测试。二、什么时候进行冒烟测试测试是测试人员确认软件存在bug的过程,此过程中不可避免是需要开发人员要不停的修改bug,那么常常会发现一个功能的改动,导致下一轮系统测试出现问题。即...
            1 0 1802
            分享
      • 51testing软件测试圈微信