新手小白写的登陆界面的测试用例,求探讨修改
https://upload-images.jianshu.io/upload_images/1719120-2c564b8ce5b19f50.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/259功能测试:
1.输入正确的用户名和密码,点击登陆按钮能否登陆
2.输入正确的用户名和不正确的密码,是否能登陆
3.输入输入不正确的用户名和正确的密码,能否登陆
4.输入不正确的用户名和密码,是否登陆
5.输入空用户名和密码,。。。
6.输入空用户名和正确的密码,。。。
7.输入正确的用户名和空密码,。。。
8.用户名左边、中间、右边有空格如何处理
9.密码有空格,如何处理
10.用户名和密码有特殊字符如何处理
11.用户名、密码是否支持复制粘贴
12.点击记住我的登陆状态,刷新界面,是否能用
13.登陆按钮是否能用
14.点击忘记密码是否会跳转到正确的界面
15.用户名过长,。。。
16.用户名过短,。。。
17.用户名、密码是否支持换行
18.用户名和密码是否支持全角字符
19.多次点击登陆按钮,如何处理
20.密码是否以“ * ”显示
21.“使用公共电脑。。。。。”是否能显示
性能测试:
1.打开登录页面,需要几秒
2.输入正确的用户名和密码后,登录成功跳转到新页面,需要几秒
3.能支持多少个用户同时登陆
4.多个用户同时打开登陆页面所花时间
5.多个用户同时点击登录按钮,跳转到新页面所花时间。
安全测试:
1.登录成功后生成的Cookie,是否是httponly (否则容易被脚本盗取)
2.用户名和密码是否通过加密的方式,发送给Web服务器
3.用户名和密码的验证,应该是用服务器端验证, 而不能单单是在客户端用javascript验证
4.用户名和密码的输入框,应该屏蔽SQL注入攻击
5.用户名和密码的的输入框,应该禁止输入脚本 (防止XSS跨站点脚本攻击)
6.错误登陆的次数限制(防止暴力破解)
界面测试:
1.界面是否美观
2.用户名和密码是否对齐,输入框是否对齐
3.大小是否相同
4.字体大小是否相同
5.登陆按钮和忘记密码位置是否和两个输入框对齐,或者位置恰当
6.字体颜色是否相同
7.输入框长度和高度、按钮大小是否符合要求
兼容性测试:
1.页面是否在常年用浏览器正常显示且功能正常(IE、谷歌、360、QQ、火狐、opera、Safari等)
2.能否在不同平台正常显示且功能正常(windows、linux)
3.能否在移动端正常显示并功能正常(iphone、android)
4.是否支持其他数据库(sql、mysql、oracle)
可用性测试:
1.是否可以全用键盘操作,是否有快捷键
2.多用户在同一台机器上是否可以登录
3.同一用户在多台机器上是否可以登录 很详细!赞一个! 建议分一下优先级。。。
实际工作中一个登录框可能没那么多时间给你折腾这么久。。
比如是否支持其他数据库之类的,这种一般不需要去考虑。。。
页:
[1]