怕几眼 发表于 2018-1-16 21:19:11

新手小白写的登陆界面的测试用例,求探讨修改

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.同一用户在多台机器上是否可以登录

清晨一缕阳光 发表于 2018-1-16 21:58:00

很详细!赞一个!

puchonghui 发表于 2018-1-17 09:59:38

建议分一下优先级。。。

实际工作中一个登录框可能没那么多时间给你折腾这么久。。

比如是否支持其他数据库之类的,这种一般不需要去考虑。。。
页: [1]
查看完整版本: 新手小白写的登陆界面的测试用例,求探讨修改