zoukankan      html  css  js  c++  java
  • 测试那些事儿—如何测试网页的登录页面

    具体需求:有一个登录页面,两个textbox,一个提交按钮,请针对这个页面设计30个以上的test case.

    功能测试

    1.输入正确的用户名和密码,点击提交按钮验证是否成功登录。

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

    3.登录成功后能否跳转到正确的页面。

    4.用户名和密码的长度

    5.用户名和密码出现特殊字符

    6.记住用户名的功能

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

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

    9.密码是否以*显示

    界面测试

    1.页面布局是否合理

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

    性能测试

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

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

    安全性测试

    1.登录成功后生成的cookies,是否是httponly(否则容易被脚本盗取)。

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

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

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

    5.用户名和输入端,应该禁止输入脚本(防止XXS攻击)

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

    可用性测试

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

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

    兼容性测试

    1.主流的浏览器下能否显示正常及功能正常(IE,Firefox,Chrome等)

    2.不同的平台能否正常工作,如Windows,mac

    3.移动设备上能否正常工作。iphone,andriod

    4.不同的分辨率

  • 相关阅读:
    python Unittest中setUp与setUpClass的区别
    Python的range和xrange的区别
    Python列表中的列表元素(嵌套列表)访问
    python字符串转为列表
    python正则匹配
    Python自动化测试用例设计--自动化测试用例与手工测试用例区别与联系
    Python+Selenium学习--自动化测试模型
    Python+Selenium学习--cookie处理
    Python+Selenium学习--控制浏览器控制条
    Python+Selenium学习--下载文件
  • 原文地址:https://www.cnblogs.com/mgg520813/p/10602878.html
Copyright © 2011-2022 走看看