TestCase--网站登录模块

以XX管理系统登录页面为例

测试用例设计如下:

一、功能测试

1. 什么都不输入,点击登录按钮,系统是否给出提示(ABC为空)

2. 输入正确的用户名和密码,验证码输入正确,点击登录按钮,验证是否能正确登录 (ABC+)

3. 输入错误的用户名、密码, 验证码输入错误,点击登录按钮,验证是否登录会失败,并且提示相应的错误信息(ABC-)

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.登录测试地址复制到另外一台主机,能否访问,如不能访问,是否有提示

23.是否支持多地登录,如若不支持,是否有提示

二、UI界面测试

1.界面的设计风格是否与UI的设计风格统一
2.界面中的文字是否简洁易懂,没有错别字
3.布局是否合理,输入框和按钮是否对齐
4.输入框和按钮的长度,高度是否符合要求

三、易用性测试

1.是否可以全用键盘操作
2.是否可以单击“enter”键完成登录
3.输入框能否可以通过Tab键切换

四、安全性测试

1.是否设置了错误登陆的次数限制

2.用户名和密码的的输入框,是否禁止输入脚本函数

3.用户名和密码的输入框,是否屏蔽SQL 注入攻击

4.用户名和密码的验证,应该是用服务器端验证, 而不能单单是在客户端用javascript验证

5.登录成功后生成的Cookie,是否是httponly

五、性能测试

1.多用户同一时间访问登录,能否正常访问登录

六、第三方登录测试(如果涉及第三方登录就需要考虑第三方登录测试)

1.第三方登录的图标是否显示正常

2.当第三方系统处于未登录状态时,单击第三方图标,是否会跳转到第三方网站的登录界面

3.当第三方系统处于登录状态时,单击第三方图标,是否会获取到第三方的登录信息

4.通过第三方系统登录之后,系统中是否真正的登录成功

5.当第三方系统的用户退出之后,此系统是否依旧处于登录状态

目前就想到这些,欢迎指正

猜你喜欢

转载自www.cnblogs.com/linxiu-0925/p/10113143.html