如何测试网页登录页面

如何测试网页登录页面

这个面试题碰到过很多次, 再次总结下来。

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

此题的考察目的: 面试者是否熟悉各种测试方法,是否有丰富的Web测试经验, 是否了解Web开发,以及设计Test case的能力

这个题目还是相当有难度的, 一般的人很难把这个题目回答好。

功能测试(Function test)

  1. 输入正确的用户名和密码,点击提交按钮,验证是否能正确登录。
  2. 输入错误的用户名或者密码,  验证登录会失败,并且提示相应的错误信息。
  3. 登录成功后能否能否跳转到正确的页面
  4. 用户名和密码,如果太短或者太长,应该怎么处理
  5. 用户名和密码,中有特殊字符,和其他非英文的情况
  6. 记住用户名的功能
  7. 登陆失败后,不能记录密码的功能
  8. 用户名和密码前后有空格的处理
  9. 密码是否以星号显示

界面测试(UI Test)

  1. 布局是否合理,2个testbox 和一个按钮是否对齐
  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)

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

  1. 高对比度下能否显示正常 (视力不好的人使用)
时间: 2024-10-23 19:53:41

如何测试网页登录页面的相关文章

如何测试网页登录

测试网页登录分为功能测试.界面测试.性能测试.安全性测试.兼容性测试等五个大方面. 确认登陆的入口是网页直接登陆还是弹窗输入登陆. 功能测试: 1.登陆成功 正确用户名与密码登录进入页面 页面正确跳转入网站页面 2.登陆失败 不输入用户名与密码,直接点击登陆,相关信息提示 正确的用户名与错误的密码登录,提示密码错误 错误的用户名与错误密码登录,提示用户名不存在 3. 输入规则验证 用户名与密码输入超长或过短 用户名和密码中含空格符或其他特殊字符登陆 4.密码显示 密码密文显示 输入密码时键盘大小

从零开始学测试----网页登录界面

具体需求: 有一个登陆页面, (假如上面有2个textbox, 一个提交按钮. 请针对这个页面设计30个以上的test case.) 此题的考察目的: 面试者是否熟悉各种测试方法,是否有丰富的Web测试经验, 是否了解Web开发,以及设计Test case的能力 这个题目还是相当有难度的, 一般的人很难把这个题目回答好. 首先,你要了解用户的需求,比如这个登录界面应该是弹出窗口式的,还是直接在网页里面.对用户名的长度,和密码的强度(就是是不是必须多少位,大小写,特殊字符混搭)等.还有比如用户对界

转 软件测试面试 (二) 如何测试网页的登录页面

原文请点击:http://www.cnblogs.com/TankXiao/p/3154017.html 这个面试题碰到过很多次, 再次总结下来. 具体需求: 有一个登陆页面, 上面有2个textbox, 一个提交按钮.  请针对这个页面设计30个以上的test case. 此题的考察目的: 面试者是否熟悉各种测试方法,是否有丰富的Web测试经验, 是否了解Web开发,以及设计Test case的能力 这个题目还是相当有难度的, 一般的人很难把这个题目回答好. 功能测试(Function tes

如何测试网页的登录页面

转载:http://www.cnblogs.com/TankXiao/p/3154017.html 这个面试题碰到过很多次, 再次总结下来. 具体需求: 有一个登陆页面, 上面有2个textbox, 一个提交按钮.  请针对这个页面设计30个以上的test case. 此题的考察目的: 面试者是否熟悉各种测试方法,是否有丰富的Web测试经验, 是否了解Web开发,以及设计Test case的能力 这个题目还是相当有难度的, 一般的人很难把这个题目回答好. 阅读目录 功能测试(Function t

测试面试之如何设计登录页面(二)

在测试的岗位上差不多已经有了一年,最近有过一次面试遇到了这个登录面试的面试题(这是我第二次遇到.so 我就像好好的把这个问题弄通)设计用例如果弄懂了后其他的测试用例的测试多少在一定的程度上是互通的.看了其他的博文我对比了我两次的面试的不足和进步,最大的进步应该就是在测试之前一定要了解需求(对于需求真的是每个字眼都要扣清楚,一次的项目有一个圆盘收起的测试,产品的原型上描述的是点击后圆盘旋转收起,那时候我才刚接触测试,测试过程中检查圆盘收起就觉得是通过了,但后面的我的师傅检查后问我点击后你知道是要立

SSH2登陆拦截配置(若登陆,则跳转到用户需要访问的网页,若没登录,直接跳转到登录页面)

struts.xml配置: <!-- 自定义用户登录拦截器 --> <!-- 对于其他需要登录拦截的struts配置文件,如果继承了"default",则不需要进行配置,直接可以通过继承来实现该拦截器,若没有继承"default",都需要配置登录拦截器,配置方式和此处一样,若某个action不需要拦截,则在该action下添加默认拦截器即可(<intercentor-ref name="defaultStack" />

一步一步理解 python web 框架,才不会从入门到放弃 -- 简单登录页面

上一节,我们基本了解了 Django 的一些配置,这一节,我们将通过一个简单的登录页面,进一步学习 Django 的使用. 新建项目 首先,新建一个 Django 项目,记得别弄错了哦. settings 中静态文件.templates 路径配置 这里我们已经写好了登录页面(点我下载),但是这一个登录页面不单只是一个 HTML 文件,还有一些静态文件.我们上一次已经说过了,想要在 HTML 中引进静态文件的话,需要在 settings 中配置静态文件夹.login.html 放在 templat

在Exchange 2013 OWA登录页面中修改密码

透过OWA登录界面改密码对于使用Exchange的用户来说是一个很有有用的功能. 因为如果用户不在公司域环境中,当密码已经到期登录不了OWA,就没有办法通过OWA中的[选项]来改密码,当开启这项功能后,管理员和用户都可以很方便的处理密码到期的case. 早在Exchange2010的时候,我们需要通过修改CAS服务器的注册表项来实现这个功能.现在的Exchange2013已经内置了该功能,使用前只需要确认该功能属性的状态就可以了. 在最新的Exchange2013 SP1和CU5版本中,此功能在

python模拟腾讯网页登录

近日,研究Tencent网页模拟登录的过程,过程有些忐忑.先将结果写于此,供大家参考: 其加密过程在c_login_old.js文件中执行,将JS关键代码提取出来如下: function hexchar2bin(str) { var arr = []; for (var i = 0; i < str.length; i = i + 2) { arr.push("\\x" + str.substr(i, 2)) } arr = arr.join(""); eva