如何测试网页的登录页面——摘自小坦克

具体需求:有一个登陆页面,上面有两个textbox按钮,一个提交按钮。

功能测试(Function Test):

1.输入正确的用户名和密码,点击提交按钮,验证能否正确登陆;

2.输入错误的用户名和密码,验证登陆失败,并且提示相应的错误信息 ;

3.登陆成功后,能否跳转到正确的页面;

4.用户名或密码,如果太长或者太短,应该怎么处理;

5.用户名和密码中有特殊字符,和其他非英文的情况;

6.记住用户名的功能;

7.登陆失败后,不能记录密码的功能;

8.用户名和密码前后有空格的处理;

9.密码是否以星号显示。

界面测试(UI Test):

1.布局是否合理,两个textbox和一个按钮是否对齐;

2.testbox和按钮的高度、长度是否符合要求;

3.界面是否好看;

4.图片、颜色、字体、超链接是否都正确。

性能测试( Performance Test):

1.打开登录页面,需要几秒;

2.输入正确的用户名和密码后,登录成功,跳转到新页面,不超过5秒;

3.能支持多少个用户同时登录。

安全性测试(Security Test):

1.登录成功后生成的cookie,是否是httponly(否则容易被脚本盗用);

2.用户名和密码是否通过加密的方式,发送给web服务器;

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

4.用户名和密码的输入框,应该屏蔽SQL 注入攻击;

5.用户名和密码的的输入框,应该禁止输入脚本 (防止XSS攻击);

6.错误登陆的次数限制(防止暴力破解)。

可用性测试(Usability  Test):

1.是否可以用全键盘操作,是否有快捷键;

2.输入用户名,密码后,按回车,是否可以登录。

兼容性测试(Compatibility Test)

1.主流的浏览器下能否显示正常以及功能正常(IE,6,7,8,9, Firefox, Chrome, Safari,等);

2.不同平台能否正常工作,比如Windows, Mac;

3.移动设备上是否正常工作,比如Iphone, Andriod;

4.不同的分辨率;

5.不同的浏览器大小 (浏览器最大化, 和非最大化)。

辅助性测试(Accessibility Test):

软件辅助功能测试是指测试软件是否向残疾用户提供足够的辅助功能

高对比度下能否显示正常 (视力不好的人使用)等。

                                                                                                                    ——摘自小坦克

个人想法:这篇文章就像作文的模板一样,可以应用在很多测试用例中,通过一个很简单的例子,让人直观的了解到什么是功能测试,什么是界面测试,什么是性能测试,什么是安全性测试,以及可用性、兼容性和软件辅助性测试。以这个典型的例子作为测试研究的起点,内容丰富,涵盖面广,同是也浅显易懂,恰到好处。此文中的安全性测试,需要细细琢磨。有关安全性测试的资料:http://blog.csdn.net/quiet_girl/article/category/6078229 

你可能感兴趣的:(如何测试网页的登录页面——摘自小坦克)