2023年6月21日发(作者:)

注册登录的测试⽤例针对⽤户注册登录的测试⽤例【界⾯测试】1、 布局是否合理,输⼊框和按钮是否对齐,界⾯风格是否统⼀,有没错别字【功能测试】1、 ⽤户名和密码都有最⼤和最⼩长度,根据边界值分析,取上点、离点,内点2、 ⽤户名和密码都有字符类型要求,根据等价类分析,划分⼏个⽆效及有效等价类3、 验证必填项为空是否可以正常进⼊4、 ⽤户名密码输⼊特殊字符,如/’ “ 或程序语⾔等5、 输⼊密码时,⼤写键盘开启时要求有提⽰信息6、 输⼊的密码是否密⽂显⽰7、 改变已存在⽤户的⽤户名和密码的⼤⼩写来登录8、 登录后是否会⽤明⽂传递参数9、 数据库中不存在的⽤户名,或存在的⽤户名,错误的密码来登录10、输⼊的正确的⽤户名或密码前后中间有空格11、 登录失败后,不能记录密码的功能12、选中记住密码是否可以保存密码,重新打开是否保存着正确的密码13、选中记住密码后换⼀个账户,保存的密码是否正确地与账号对应14、登录失败后,已经输⼊的⽤户名和密码⼀般需要清空15、登录后保存⾥⾯的链接,关了浏览器直接复制链接看能不能访问【性能测试】1、 打开登录页⾯,需要⼏秒,输⼊正确的⽤户名和密码成功跳转后,需要⼏秒2、 多⽤户并发登录是否达到设计要求3、 登录达到需求上线,系统稳定⼯作时间是否达到要求【安全性测试】1、 密码⼀般要求不可以复制粘贴2、 ⽤户名和密码是否通过加密的⽅式,发送给服务器3、 ⽤户名和密码的验证,应该是服务端和客户端同时验证4、 ⽤户名和密码的输⼊框,要求屏蔽SQL注⼊,如输⼊or 1=15、 错误登录次数限制,防⽌暴⼒破解6、 Cookie有效时间验证7、 是否允许多⽤户同时登录8、 使⽤已被删除或禁⽤的账号登录【易⽤性测试】1、 检验是否⽀持tab和enter键【兼容性测试】1、 主流的浏览器下能否正常显⽰,功能是否正常2、 不同的平台能否正常⼯作3、 移动设备上是否正常⼯作基于等价类划分和边界值分析⽅法,我们设计的测试⽤例包括:1. 输⼊已注册的⽤户名和正确的密码,验证是否登录成功;2. 输⼊已注册的⽤户名和不正确的密码,验证是否登录失败,并且提⽰信息正确;3. 输⼊未注册的⽤户名和任意密码,验证是否登录失败,并且提⽰信息正确;4. ⽤户名和密码两者都为空,验证是否登录失败,并且提⽰信息正确;5. ⽤户名和密码两者之⼀为空,验证是否登录失败,并且提⽰信息正确;6. 如果登录功能启⽤了验证码功能,在⽤户名和密码正确的前提下,输⼊正确的验证码,验证是否登录成功;7. 如果登录功能启⽤了验证码功能,在⽤户名和密码正确的前提下,输⼊错误的验证码,验证是否登录失败,并且提⽰信息正确。列出这些测试⽤例后,你可能已经觉得⽐较满意了,因为你感觉已经把⾃⼰的测试知识都⽤在这些⽤例设计中了。8. ⽤户名和密码是否⼤⼩写敏感;9. 页⾯上的密码框是否加密显⽰;10. 后台系统创建的⽤户第⼀次登录成功时,是否提⽰修改密码;11. 忘记⽤户名和忘记密码的功能是否可⽤;12. 前端页⾯是否根据设计要求限制⽤户名和密码长度;13. 如果登录功能需要验证码,点击验证码图⽚是否可以更换验证码,更换后的验证码是否可⽤;14. 刷新页⾯是否会刷新验证码;15. 如果验证码具有时效性,需要分别验证时效内和时效外验证码的有效性;16. ⽤户登录成功但是会话超时后,继续操作是否会重定向到⽤户登录界⾯;17. 不同级别的⽤户,⽐如管理员⽤户和普通⽤户,登录系统后的权限是否正确;18. 页⾯默认焦点是否定位在⽤户名的输⼊框中;19. 快捷键 Tab 和 Enter 等,是否可以正常使⽤安全性测试⽤例包括:1. ⽤户密码后台存储是否加密;2. ⽤户密码在⽹络传输过程中是否加密;3. 密码是否具有有效期,密码有效期到期后,是否提⽰需要修改密码;4. 不登录的情况下,在浏览器中直接输⼊登录后的 URL 地址,验证是否会重新定向到⽤户登录界⾯;5. 密码输⼊框是否不⽀持复制和粘贴;6. 密码输⼊框内输⼊的密码是否都可以在页⾯源码模式下被查看;7. ⽤户名和密码的输⼊框中分别输⼊典型的“SQL 注⼊攻击”字符串,验证系统的返回页⾯;8. ⽤户名和密码的输⼊框中分别输⼊典型的“XSS 跨站脚本攻击”字符串,验证系统⾏为是否被篡改;9. 连续多次登录失败情况下,系统是否会阻⽌后续的尝试以应对暴⼒破解;10. 同⼀⽤户在同⼀终端的多种浏览器上登录,验证登录功能的互斥性是否符合设计预期;11. 同⼀⽤户先后在多台终端的浏览器上登录,验证登录是否具有互斥性。性能压⼒测试⽤例包括:12. 单⽤户登录的响应时间是否⼩于 3 秒;13. 单⽤户登录时,后台请求数量是否过多;14. ⾼并发场景下⽤户登录的响应时间是否⼩于 5 秒;15. ⾼并发场景下服务端的监控指标是否符合预期;16. ⾼集合点并发场景下,是否存在资源死锁和不合理的资源等待;17. 长时间⼤量⽤户连续登录和登出,服务器端是否存在内存泄漏。兼容性测试⽤例包括:18. 不同浏览器下,验证登录页⾯的显⽰以及功能正确性;19. 相同浏览器的不同版本下,验证登录页⾯的显⽰以及功能正确性;20. 不同移动设备终端的不同浏览器下,验证登录页⾯的显⽰以及功能正确性;21. 不同分辨率的界⾯下,验证登录页⾯的显⽰以及功能正确性。

2023年6月21日发(作者:)

注册登录的测试⽤例针对⽤户注册登录的测试⽤例【界⾯测试】1、 布局是否合理,输⼊框和按钮是否对齐,界⾯风格是否统⼀,有没错别字【功能测试】1、 ⽤户名和密码都有最⼤和最⼩长度,根据边界值分析,取上点、离点,内点2、 ⽤户名和密码都有字符类型要求,根据等价类分析,划分⼏个⽆效及有效等价类3、 验证必填项为空是否可以正常进⼊4、 ⽤户名密码输⼊特殊字符,如/’ “ 或程序语⾔等5、 输⼊密码时,⼤写键盘开启时要求有提⽰信息6、 输⼊的密码是否密⽂显⽰7、 改变已存在⽤户的⽤户名和密码的⼤⼩写来登录8、 登录后是否会⽤明⽂传递参数9、 数据库中不存在的⽤户名,或存在的⽤户名,错误的密码来登录10、输⼊的正确的⽤户名或密码前后中间有空格11、 登录失败后,不能记录密码的功能12、选中记住密码是否可以保存密码,重新打开是否保存着正确的密码13、选中记住密码后换⼀个账户,保存的密码是否正确地与账号对应14、登录失败后,已经输⼊的⽤户名和密码⼀般需要清空15、登录后保存⾥⾯的链接,关了浏览器直接复制链接看能不能访问【性能测试】1、 打开登录页⾯,需要⼏秒,输⼊正确的⽤户名和密码成功跳转后,需要⼏秒2、 多⽤户并发登录是否达到设计要求3、 登录达到需求上线,系统稳定⼯作时间是否达到要求【安全性测试】1、 密码⼀般要求不可以复制粘贴2、 ⽤户名和密码是否通过加密的⽅式,发送给服务器3、 ⽤户名和密码的验证,应该是服务端和客户端同时验证4、 ⽤户名和密码的输⼊框,要求屏蔽SQL注⼊,如输⼊or 1=15、 错误登录次数限制,防⽌暴⼒破解6、 Cookie有效时间验证7、 是否允许多⽤户同时登录8、 使⽤已被删除或禁⽤的账号登录【易⽤性测试】1、 检验是否⽀持tab和enter键【兼容性测试】1、 主流的浏览器下能否正常显⽰,功能是否正常2、 不同的平台能否正常⼯作3、 移动设备上是否正常⼯作基于等价类划分和边界值分析⽅法,我们设计的测试⽤例包括:1. 输⼊已注册的⽤户名和正确的密码,验证是否登录成功;2. 输⼊已注册的⽤户名和不正确的密码,验证是否登录失败,并且提⽰信息正确;3. 输⼊未注册的⽤户名和任意密码,验证是否登录失败,并且提⽰信息正确;4. ⽤户名和密码两者都为空,验证是否登录失败,并且提⽰信息正确;5. ⽤户名和密码两者之⼀为空,验证是否登录失败,并且提⽰信息正确;6. 如果登录功能启⽤了验证码功能,在⽤户名和密码正确的前提下,输⼊正确的验证码,验证是否登录成功;7. 如果登录功能启⽤了验证码功能,在⽤户名和密码正确的前提下,输⼊错误的验证码,验证是否登录失败,并且提⽰信息正确。列出这些测试⽤例后,你可能已经觉得⽐较满意了,因为你感觉已经把⾃⼰的测试知识都⽤在这些⽤例设计中了。8. ⽤户名和密码是否⼤⼩写敏感;9. 页⾯上的密码框是否加密显⽰;10. 后台系统创建的⽤户第⼀次登录成功时,是否提⽰修改密码;11. 忘记⽤户名和忘记密码的功能是否可⽤;12. 前端页⾯是否根据设计要求限制⽤户名和密码长度;13. 如果登录功能需要验证码,点击验证码图⽚是否可以更换验证码,更换后的验证码是否可⽤;14. 刷新页⾯是否会刷新验证码;15. 如果验证码具有时效性,需要分别验证时效内和时效外验证码的有效性;16. ⽤户登录成功但是会话超时后,继续操作是否会重定向到⽤户登录界⾯;17. 不同级别的⽤户,⽐如管理员⽤户和普通⽤户,登录系统后的权限是否正确;18. 页⾯默认焦点是否定位在⽤户名的输⼊框中;19. 快捷键 Tab 和 Enter 等,是否可以正常使⽤安全性测试⽤例包括:1. ⽤户密码后台存储是否加密;2. ⽤户密码在⽹络传输过程中是否加密;3. 密码是否具有有效期,密码有效期到期后,是否提⽰需要修改密码;4. 不登录的情况下,在浏览器中直接输⼊登录后的 URL 地址,验证是否会重新定向到⽤户登录界⾯;5. 密码输⼊框是否不⽀持复制和粘贴;6. 密码输⼊框内输⼊的密码是否都可以在页⾯源码模式下被查看;7. ⽤户名和密码的输⼊框中分别输⼊典型的“SQL 注⼊攻击”字符串,验证系统的返回页⾯;8. ⽤户名和密码的输⼊框中分别输⼊典型的“XSS 跨站脚本攻击”字符串,验证系统⾏为是否被篡改;9. 连续多次登录失败情况下,系统是否会阻⽌后续的尝试以应对暴⼒破解;10. 同⼀⽤户在同⼀终端的多种浏览器上登录,验证登录功能的互斥性是否符合设计预期;11. 同⼀⽤户先后在多台终端的浏览器上登录,验证登录是否具有互斥性。性能压⼒测试⽤例包括:12. 单⽤户登录的响应时间是否⼩于 3 秒;13. 单⽤户登录时,后台请求数量是否过多;14. ⾼并发场景下⽤户登录的响应时间是否⼩于 5 秒;15. ⾼并发场景下服务端的监控指标是否符合预期;16. ⾼集合点并发场景下,是否存在资源死锁和不合理的资源等待;17. 长时间⼤量⽤户连续登录和登出,服务器端是否存在内存泄漏。兼容性测试⽤例包括:18. 不同浏览器下,验证登录页⾯的显⽰以及功能正确性;19. 相同浏览器的不同版本下,验证登录页⾯的显⽰以及功能正确性;20. 不同移动设备终端的不同浏览器下,验证登录页⾯的显⽰以及功能正确性;21. 不同分辨率的界⾯下,验证登录页⾯的显⽰以及功能正确性。