经典场景-如何测试登录界面
在面试过程中经典场景-如何测试登录界面,我们经常被问到在一些常见场景下如何设计测试用例。让我们讨论一下登录界面的用例设计。通常我们会从功能测试来设计,比如用户名正确,密码登录成功,但用户名密码错误登录失败。那么事实上,这些只是其中的一小部分。下面从功能测试、性能测试、安全测试、兼容性测试、可用性测试、UI界面测试等角度来谈谈测试用例的设计,可以参考以下几类:
功能测试
1、输入正确的用户名和密码成功登录
2、如果输入错误的用户名和密码,则无法登录系统,提示信息正确
3、用户名为空登录界面,密码为空,用户名和密码为空,系统无法登录,提示信息正确
4、输入很长的用户名和密码,提示信息正确
5、如果有验证码,输入错误的验证码,信息正确
6、输入正确的验证码成功登录系统
7、输入过期的验证码后会提示验证码无效登录界面,无法登录系统
8、密码忘记功能是否可用
性能测试
1、使用接口测试工具,如jmeter进行测试,模拟并发,查看接口的响应时间、CPU、内存等指标
2、查看单个接口的响应时间
安全测试
1、直接用url访问登录页面,看看会不会自动跳转到登录页面(overreach)
2、同一个浏览器登录不同账号,结果是否符合预期
3、用不同的浏览器登录同一个账号,看看结果是否符合预期
4、输入的密码是否加密显示
5、密码是否不能复制
6、F12检查的用户名和密码是否加密显示
7、输入sql注入语句,结果是否符合预期
8、输入跨站攻击脚本,看看结果是否符合预期
9、是否有多次输入错误密码的锁定机制,防止暴力破解
10、后台创建的账号第一次登录时,是否提示设置密码?
11、密码是否区分大小写
兼容性测试
1、兼容不同浏览器(chrome、firefox、IE等)
2、兼容不同操作系统(MAC、WIN7、WIN10)
3、应用、IOS 和安卓
IOS:不同的操作系统版本(IOS13、12、10以下等)
Android:兼容不同的操作系统和手机型号
4、是否有第三方登录(微信、微博、qq),苹果是否有苹果登录,手机号一键登录功能
可用性测试
1、PC,tab键可以切换到下一行吗?
2、APP,键盘是否好用经典场景-如何测试登录界面,输入完成后能否自动收起
UI界面测试
1、登录页面按钮和页面布局合理吗?
2、登录开关是否醒目,提示信息是否合理友好
3、弹出提示的时间和位置是否合理
写在最后
最后要说的是,测试并不详尽。只有在人力物力有限的前提下,合理使用工具和各种方法,才能保证主要流程和功能的质量。还有其他可以添加的,欢迎大家添加,共同学习,共同进步。
评论前必须登录!
注册