B/S结构-登录页面-测试用例设计
页面描述:
有一个登陆页面, 假如上面有2个textbox, 一个提交按钮
测试需求:
请针对这个页面设计30个以上的testcase
功能测试(Function test)
0. 什么都不输入,点击提交按钮,看提示信息。
1. 输入正确的用户名和密码,点击提交按钮,验证是否能正确登录。
2. 输入错误的用户名或者密码(正确的用户名,正确的密码,错误的用户名,错误的密码,用户名为空,密码为空的组合校验), 验证登录会失败,并且提示相应的错误信息。
3. 登录成功后能否能否跳转到正确的页面
4. 用户名和密码,如果太短或者太长,应该怎么处理(安全性,密码太短时是否有提示)
5. 用户名和密码,中有特殊字符(比如空格),和其他非英文的情况(是否做了过滤)
6. 记住用户名的功能
7. 登陆失败后,不能记录密码,用户名可以保存
8. 用户名和密码前后有空格的处理
9. 密码是否加密显示
10. 登录需要验证码的,输入完用户名和密码后,验证码为必填项
11. 登录页面中的注册、忘记密码,登出用另一帐号登陆等链接是否正确
12. 输入密码的时候,大写键盘开启的时候要有提示信息。
13. 输入错指定次数后,账号锁定,需要做解锁处理
14. 登录失败的提示信息需要高亮处理
15. 登录失败有次数限制的,每失败一次,提示剩余可以登录次数和处理建议
界面测试(UI Test)
1. 布局是否合理,2个testbox 和一个按钮是否对齐
2. testbox和按钮的长度,高度是否复合要求
3. 界面的设计风格是否与UI的设计风格统一
4. 界面中的文字简洁易懂,没有错别字。
性能测试(performance test)
1. 打开登录页面,需要几秒
2. 输入正确的用户名和密码后,登录成功跳转到新页面,不超过5秒
3. 多用户登录是否达到设计要求
4. 登录达到需求上限,系统稳定工作时间达到要求
安全性测试(Security test)
1. 登录成功后生成的Cookie,是否是httponly (否则容易被脚本盗取)
2. 用户名和密码是否通过加密的方式,发送给Web服务器
3. 用户名和密码的验证,应该是用服务器端验证, 而不能单单是在客户端用javascript验证
4. 用户名和密码的输入框,应该屏蔽SQL注入攻击
5. 用户名和密码的的输入框,应该禁止输入脚本 (防止XSS攻击)
6. 错误登陆的次数限制(防止暴力破解)
7. 考虑是否支持多用户在同一机器上登录;
8. 考虑一用户在多台机器上登录
9. cookie有效时间验证
可用性测试(Usability Test)
1. 是否可以全用键盘操作,是否有快捷键
2. 输入用户名,密码后按回车,是否可以登陆
3. 输入框能否可以以Tab键切换
兼容性测试(Compatibility Test)
1. 主流的浏览器下能否显示正常已经功能正常(IE,6,7,8,9, 10,Firefox, Chrome, Safari,等)
2. 不同的平台是否能正常工作,比如Windows, Mac
3. 移动设备上是否正常工作,比如Iphone, Andriod
4. 不同的分辨率
本地化测试 (Localization test)
1. 不同语言环境下,页面的显示是否正确。
B/S结构-登录页面-测试用例设计的更多相关文章
- 基于 Vue.js 2.0 酷炫自适应背景视频登录页面的设计『转』
本文讲述如何实现拥有酷炫背景视频的登录页面,浏览器窗口随意拉伸,背景视频及前景登录组件均能完美适配,背景视频可始终铺满窗口,前景组件始终居中,视频的内容始终得到最大限度的保留,可以得到最好的视觉效果. ...
- JavaScript网站设计实践(一)网站结构以及页面效果设计
这是JavaScript DOM编程艺术里的构建JavaScript网站设计的例子,这本书给我学习JavaScript带来许多启发,在这个乐队宣传网站中,把前面学到的知识点整合在这个项目了.在这里记录 ...
- 【转载】拒绝平庸——浅谈WEB登录页面设计
用户活跃度是检验产品成功与否的重要指标之一,传统行业的商家极为重视门面的装潢,因为一个好的门面可以聚集人气,招揽更多的顾客.古时候的大户人家院子门口的石狮子或其他的摆件的摆放极为讲究,有一定的风水学说 ...
- 拒绝平庸——浅谈WEB登录页面设计
用户活跃度是检验产品成功与否的重要指标之一,传统行业的商家极为重视门面的装潢,因为一个好的门面可以聚集人气,招揽更多的顾客.古时候的大户人家院子门口的石狮子或其他的摆件的摆放极为讲究,有一定的风水学说 ...
- Axure实现百度登录页面(一)
本文主要实现了百度登录页面的设计,其中最主要的是实现点击用户名和密码框时使边框颜色发生变化 (1)首先拖入一个矩形框,将边框可见性全部去掉 (2)将百度的图片拖入,将“用户名密码登录”和“短信快捷登录 ...
- 测试面试题集-测试用例设计:登录、购物车、QQ收藏表情、转账、充值、提现
以下内容首发于微信公众号[ITester软件测试小栈]: 测试面试题集-2.测试用例设计 大家好 我是coco小锦鲤 上周五给大家分享了测试基础理论题 这个周五给大家分享测试用例设计题 测试用例的考察 ...
- layui的登录页面设计
主要的结构 先导入layui的主要的js和css等 <html> <head> <meta charset="utf-8"> <title ...
- iframe结构的项目,登录页面嵌套
参考:http://www.cnblogs.com/qixin622/p/6548076.html 在网页编程时,我们经常需要处理,当session过期时,我们要跳到登陆页面让用户登陆,由于我们可能用 ...
- (转)【腾讯 TMQ】 接口测试用例设计
导语 这是我在其他的开源社区看到的一篇分享帖子.这篇文章的目的只是为大家提供一个思路,但是实现成本太高了,因为一个接口设计的接口测试用例很多,一般公司的接口数量几百到上千不等,每一个接口都设计这么多测 ...
随机推荐
- bind的各种辅助工具
dig dig用于测试dns系统,因此,不会查询hosts文件进行解析.
- 手摸手教你使用vue-cli脚手架-详细步骤图文解析[vue入门]
写在前面: 使用 vue-cli 可以快速创建 vue 项目,vue-cli很好用,但是在最初搭建环境安装vue-cli及相关内容的时候,对一些人来说是很头疼的一件事情,本人在搭建vue-cli的项目 ...
- Linux/Ubantu 安装 idea
wget 使用 wget url (这里的url就是你要下载idea的网站) 在idea官网中 找到 direct link 右键复制链接 在 linux 中 打开 终端命令窗口 (Ctrl +Alt ...
- Java 解析自定义XML文件
这里我用 maven项目 作为 演示 配置pom.xml文件 完整的pom.xml文件信息 <?xml version="1.0" encoding="UTF-8& ...
- python面试题--连续出现最大次数
确实有段时间没怎么写python,手写还不上机是真的难受. 而且break 跳出循环最内一层的事情都要想一下才能写得出来. 题目如下: 寻找一个字符串最大连续出现次数,并放入字典中, s=" ...
- dataGridView添加ComboBox 每行绑定不同的集合,显示默认值
好了 多说无意,直接上代码,看不看的懂,就看大家的了,解决问题后,可以评论回复,可以一起商讨一些疑难杂症 List<ProtocolInfo> list = piDB.FindAll(). ...
- java+根据多个url批量下载文件
1.基本流程 当我们想要下载网站上的某个资源时,我们会获取一个url,它是服务器定位资源的一个描述,下载的过程有如下几步: (1)客户端发起一个url请求,获取连接对象. (2)服务器解析url,并且 ...
- 51 Nod 1636 教育改革(dp)
1636 教育改革 题目来源: CodeForces 基准时间限制:1 秒 空间限制:131072 KB 分值: 20 难度:3级算法题 收藏 关注 最近A学校正在实施教育改革. 一个学年由n天 ...
- 20190716NOIP模拟赛T1 礼物(概率dp+状压)
题目描述 夏川的生日就要到了.作为夏川形式上的男朋友,季堂打算给夏川买一些生 日礼物. 商店里一共有种礼物.夏川每得到一种礼物,就会获得相应喜悦值Wi(每种 礼物的喜悦值不能重复获得). 每次,店员会 ...
- [题解] [JLOI2013] 卡牌游戏
题面 题解 概率dp, 应该做得还是比较少的 设\(f[i][j]\)为该圈有\(i\)人时, 第\(j\)个人最后胜利的概率 枚举选择第几张卡牌, 设其值为\(card[k]\), 那么被淘汰的则是 ...