文章目录
-
- 1.简单用户界面登陆过程测试
- 2. 对朋友圈点赞功能进行测试
- 3.杯子测试
- 4.如何对一个 页进行测试
- 5.如何对淘宝搜索框进行测试
1.简单用户界面登陆过程测试
一、功能测试
- 输入正确的用户名和密码,点击提交按钮,验证是否能正确登录。
- 输入错误的用户名或者密码,验证登录会失败,并且提示相应的错误信息。
- 登录成功后能否能否跳转到正确的页面
- 用户名和密码,如果太短或者太长,应该怎么处理
- 用户名和密码,中有特殊字符(比如空格),和其他非英文的情况
- 记住用户名的功能
- 登陆失败后,不能记录密码的功能
- 用户名和密码前后有空格的处理
- 密码是否非明文显示显示,使用星 圆点等符 代替。
- 牵扯到验证码的,还要考虑文字是否扭曲过度导致辨认难度大,考虑颜色(色盲使用者),刷新或换一个按钮是否好用
- 登录页面中的注册、忘记密码,登出用另一帐 登陆等链接是否正确
- 输入密码的时候,大写键盘开启的时候要有提示信息。
- 什么都不输入,点击提交按钮,检查提示信息。
二、界面测试
- 布局是否合理,testbox和按钮是否整齐。
- testbox和按钮的长度,高度是否复合要求。
- 界面的设计风格是否与UI的设计风格统一。
- 界面中的文字简洁易懂,没有错别字。
三、性能测试
- 打开登录页面,需要的时间是否在需求要求的时间内。
- 输入正确的用户名和密码后,检查登录成功跳转到新页面的时间是否在需求要求的时间内。
- 模拟大量用户同时登陆,检查一定压力下能否正常登陆跳转。
四、安全性测试
- 登录成功后生成的Cookie,是否是httponly (否则容易被脚本盗取)。
- 用户名和密码是否通过加密的方式,发送给Web服务器。
- 用户名和密码的验证,应该是用服务器端验证, 而不能单单是在客户端用javascript 验证。
- 用户名和密码的输入框,应该屏蔽SQL注入攻击。
- 用户名和密码的的输入框,应该禁止输入脚本 (防止XSS攻击)。
- 防止暴力破解,检测是否有错误登陆的次数限制。
- 是否支持多用户在同一机器上登录。
- 同一用户能否在多台机器上登录。
五、可用性测试
- 是否可以全用键盘操作,是否有快捷键。
- 输入用户名,密码后按回车,是否可以登陆。
- 输入框能否可以以Tab键切换。
六、兼容性测试
- 不同浏览器下能否显示正常且功能正常(IE,6,7,8,9, Firefox, Chrome, Safari,等)。
- 同种浏览器不同版本下能否显示正常且功能正常。
- 不同的平台是否能正常工作,比如Windows, Mac。
- 移动设备上是否正常工作,比如Iphone, Andriod。
- 不同的分辨率下显示是否正常。
七、本地化测试
- 不同语言环境下,页面的显示是否正确。
2. 对朋友圈点赞功能进行测试
- 是否可以正常点赞和取消;
- 点赞的人是否在可见分组里;
- 点赞状态是否能即时更新显示;
- 点赞状态,共同好友是否可见;
- 性能检测, 速快慢对其影响;
- 点赞显示的是否正确,一行几个;
- 点赞是否按时间进行排序,头像对应的是否正确;
- 是否能在消息列表中显示点赞人的昵称;
- 不同手机,系统显示界面如何;
- 可扩展性测试,点赞后是否能发表评论;
- 是否在未登录时可查看被点赞的信息。
3.杯子测试
一、功能测试
- 水倒水杯容量的一半
- 水倒规定的安全线
- 水杯容量刻度与其他水杯一致
- 盖子拧紧水倒不出来
- 烫手验证
二、性能测试
- 使用最大次数或时间
- 掉地上不易损坏
- 盖子拧到什么程度水倒不出来
- 保温时间长
- 杯子的耐热性
- 杯子的耐寒性
- 长时间放置水不会漏
- 杯子上放置重物达到什么程度杯子会被损坏
三、界面测试
- 外观完整、美观
- 大小与设计一样(高、宽、容量、直径)
- 拿着舒服
- 材质与设计一样
- 杯子上的图案掉落
- 图案遇水溶解
四、安全测试
- 杯子使用的材质毒或细菌的验证
- 高温材质释放毒性
- 低温材质释放毒性
五、易用性测试
- 倒水方便
- 喝水方便
- 携带方便
- 使用简单,容易操作
- 防滑措施
六、兼容性测试
- 杯子能够容纳果汁、白水、酒精、汽油等。
七、震动测试
- 杯子加包装(有填充物),六面震动,检查产品是否能应对铁路/公路/航空运输。
八、可移植性测试
- 杯子在不同地方、温度环境下都可以正常使用。
4.如何对一个 页进行测试
一、功能性测试
- 链接测试:链接是否正确跳转,是否存在空页面和无效页面,是否有不正确的出错信息返回。
- 提交功能的测试。
- 多媒体元素是否可以正确加载和显示。
- 多语言支持是否能够正确显示选择的语言等。
二、界面测试
- 页面是否风格统一,美观
- 页面布局是否合理,重点内容和热点内容是否突出
- 控件是否正常使用
- 对于必须但未安装的控件,是否提供自动下载并安装的功能
- 文字检查
三、性能测试
- 压力测试、负载测试
- 数据库测试要具体决定是否需要开展。
- 数据库一般需要考虑连结性,对数据的存取操作,数据内容的验证等方面。
四、安全性测试
- 基本的登录功能的检查
- 是否存在溢出错误,导致系统崩溃或者权限泄露
- 相关开发语言的常见安全性问题检查,例如 SQL 注入等
五、兼容性测试
- 浏览器的兼容性;
- 操作系统的兼容性;
- 软件平台的兼容性;
- 数据库的兼容性
5.如何对淘宝搜索框进行测试
一、功能测试
-
输入关键字,查看返回结果是否准确,返回的文本长度需限制
-
输入可查到结果的正常关键字、词、语句,检索到的内容、链接正确性;
-
输入不可查到结果的关键字、词、语句;
-
输入一些特殊的内容,如空、特殊符、标点符、极限值等,可引入等价类划分的方法等;
-
结果显示:
-
标题,卖家,销售量,单行/多行,是否有图片
-
结果排序:
-
价格 销量 评价 综合
-
返回结果庞大时,限制第一页的现实量,需支持翻页
-
多选项搜索:
-
关键字 品牌 产地 价格区间 是否天猫 是否全国购
-
是否支持模糊搜索,支持通配符的查询
-
速慢的情况下的搜索
-
搜索结果为空的情况
-
未登录情况和登录情况下的搜索(登录情况下 存储用户搜索的关键字/搜索习惯)
二、性能测试
- 压力测试:在不同发用户数压力下的表现(评价指标如响应时间等)
- 负载测试:看极限能承载多大的用户量同时正常使用
- 稳定性测试:常规压力下能保持多久持续稳定运行
- 内存测试:有无内存泄漏现象
- 大数据量测试:如模拟从庞大的海量数据中搜索结果、或搜索出海量的结果 后列示出来,看表现如何等等。
三、易用性
- 交互界面的设计是否便于使用
- 依据不同的查询结果会有相关的人性化提示,查不到时告知时统计条数并告知似输入条件错误时提示可能正确的输入项等等处理;
- 查询出的结果罗列有序,如按点击率或其他排序规则,确保每次查询出的结果位置按规则列示方便定位,显示字体、字 、色彩便于识别等等;
- 标题查询、全文检索、模糊查询、容错查询、多关键字组织查询(空格间格开)等实用的检索方式是否正常li>
- 输入搜索条件的控件风格设计、位置摆放是否醒目便于使用者注意到,有否 快照等快捷查看方式等人性化设计li>
四、兼容性
- WINDOWS/LINUX/UNIX等各类操作系统下及各版本条件下的应用
- IE/FIREFOX/GOOGLE/360/QQ等各类浏览器下及各版本条件下、各种显示分辨率条件下的应用
- SQL/ORACLE/DB2/MYSQL等各类数据库存储情况下的兼容性测试
- 简体中文、繁体中文、英文等各类语种软件平台下的兼容性测试
- IPHONE/IPAD、安卓等各类移动应用平台下的兼容性测试
- 与各相关的监控程序的兼容性测试,如输入法、杀毒、监控、防火墙等工具同时使用
五、安全性
- 被删除、加密、授权的数据,不允许被SQL注入等攻击方式查出来的,是否有安全控制设计;
- 录入一些数据库查询的保留字符,如单引 、%等等,造成查询SQL拼接出的语句产生漏洞,如可以查出所有数据等等,这方面要有一些黑客攻击的思想并引入一些工具和技术,如爬 等。
- 通过白盒测试技术,检查一下在程序设计上是否存在安全方面的隐患;
- 对涉及国家安全、法律禁止的内容是否进行了相关的过滤和控制;
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!