以XX管理系统登陆页面为例javascript
测试用例设计以下:java
1、功能测试浏览器
1. 什么都不输入,点击登陆按钮,系统是否给出提示(ABC为空)安全
2. 输入正确的用户名和密码,验证码输入正确,点击登陆,验证是否能正确登陆 (ABC+)服务器
3. 输入错误的用户名、密码, 验证码输入错误,点击登陆,验证是否登陆会失败,而且提示相应的错误信息(ABC-)cookie
4. 输入错误的用户名、密码, 验证码输入正确,点击登陆,验证是否登陆会失败,而且提示相应的错误信息 (AB-,C+)函数
5.输入错误的用户名,正确的密码, 验证码输入错误,点击登陆,验证是否登陆会失败,而且提示相应的错误信息(AC-,B+)布局
6.输入正确的用户名,错误的密码, 验证码输入错误,点击登陆,验证是否登陆会失败,而且提示相应的错误信息(BC-,A+)性能
7.输入错误的用户名,正确的密码,验证码输入正确,点击登陆,验证是否登陆会失败,而且提示相应的错误信息(BC+,A-)测试
8.输入正确的用户名,错误的密码,验证码输入正确,点击登陆,验证是否登陆会失败,而且提示相应的错误信息(AC+,B-)
9.输入正确的用户名、密码,验证码输入错误,点击登陆,验证是否登陆会失败,而且提示相应的错误信息(AB+,C-)
10. 用户名和密码和验证码输入框先后存在空格时,系统是否自动去掉先后空格
11. 密码输入框是否暗文显示
12.验证码是随机的,点击图片是否能够正常刷新验证码
13. 用户登陆以后,是否会记录cookie
14.用户名输入为空,密码、验证码输入正确,点击登陆,验证是否登陆会失败,而且提示相应的错误信息(A空,BC不为空)
15.用户名输入正确,密码输入为空,验证码输入正确,点击登陆,验证是否登陆会失败,而且提示相应的错误信息(B空,AC不为空)
16.用户名输入正确,密码输入正确,验证码输入为空,点击登陆,验证是否登陆会失败,而且提示相应的错误信息(C空,AB不为空)
17.用户名、密码输入为空,验证码输入正确,点击登陆,验证是否登陆会失败,而且提示相应的错误信息(AB空,C不为空)
18.用户名输入为空,密码输入正确,验证码输入为空,点击登陆,验证是否登陆会失败,而且提示相应的错误信息(AC空,B不为空)
19.用户名输入正确,密码输入为空,验证码输入为空,点击登陆,验证是否登陆会失败,而且提示相应的错误信息(BC空,A不为空)
20.用户名密码验证码输入框可否复制粘贴
21.输入正确用户名、密码,验证码,快速连续点击登陆,系统会否报错
22.a电脑登陆,而后复制网址 (地址中可能包括 你的登陆后的信息 cookie之类的),而后b电脑打开这个网址,可否登陆访问,如不能访问,是否有提示
23.是否支持多地登陆,如若不支持,是否有提示
24.登陆成功后,可否正常跳转指定的页面
25.浏览器安F12查看密码是明文仍是加密后发送在请求中
2、UI界面测试
1.界面的设计风格是否与UI的设计风格统一
2.界面中的文字是否简洁易懂,没有错别字
3.布局是否合理,输入框和按钮是否对齐
4.输入框和按钮的长度,高度是否符合要求
3、易用性测试
1.是否能够全用键盘操做
2.是否能够单击“enter”键完成登陆
3.输入框可否能够经过Tab键切换
4、安全性测试
1.是否设置了错误登录的次数限制
2.用户名和密码的的输入框,是否禁止输入脚本函数
3.用户名和密码的输入框,是否屏蔽SQL 注入攻击
4.用户名和密码的验证,应该是用服务器端验证, 而不能单单是在客户端用javascript验证
5.登陆成功后生成的Cookie,是不是httponly
5、性能测试
1.多用户同一时间访问登陆,可否正常访问登陆
6、第三方登陆测试(若是涉及第三方登陆就须要考虑第三方登陆测试)
1.第三方登陆的图标是否显示正常
2.当第三方系统处于未登陆状态时,单击第三方图标,是否会跳转到第三方网站的登陆界面
3.当第三方系统处于登陆状态时,单击第三方图标,是否会获取到第三方的登陆信息
4.经过第三方系统登陆以后,系统中是否真正的登陆成功
5.当第三方系统的用户退出以后,此系统是否依旧处于登陆状态
目前就想到这些,欢迎指正