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.不同的分辨率

  • 相关阅读:
    java-多态
    java-继承
    java-访问修饰符
    mysql基础入门
    子查询
    多表查询
    mysql表(多对多)
    myslql主外键约束
    Sql语句分类
    Redis的一些介绍
  • 原文地址:https://www.cnblogs.com/mgg520813/p/10602878.html
Copyright © 2011-2022 走看看