页面测试点testpoint
页面测试点整理(非逻辑测试点)
由于自己一年来一直在做页面测试,也看了很多测试理论的书和方法,但是方法并非也无法照搬,此处总结自己工作以来通过各种坑摸出来的一些方法点,希望一边靠上经典测试理论,一边形成自己的一套测试方法。
h5页面介绍
HTML5是用于取代1999年所制定的 HTML 4.01 和 XHTML 1.0 标准的 HTML 标准版本,现在仍处于发展阶段,但大部分浏览器已经支持某些 HTML5 技术。HTML 5有两大特点:首先,强化了 Web 网页的表现性能。其次,追加了本地数据库等 Web 应用的功能。
我通俗理解,移动端h5页面就是移动端app的内嵌浏览器中展示的web页面,由于h5页面的处理能力比app原生(俗称native)页面差,因此与用户的内容交互较少,主要功能是偏内容展示,次要功能是 非内容性交互。
内容展示类:
- tab切换类功能:
- 确认tab切换流畅,tab的锚点正确跳转
- 列表类内容的分页:有些信息内容较多,请求无法一次大量请求,此时需要分页
- 确认当类目无内容时,页面展示(此为边界条件测试)
- 确认当内容条数为分页size的边界值
- 确认当内容条数>分页size
- 多次下拉页面,查看请求内容是否重复
非内容性交互:
我定义的非内容性交互,是指 比如领取、点赞、分享、购买等行为交互,未对服务器端添加新的内容,只会更改现有数据的状态
- 请求方式为ajax请求:
- 检查行为动作后,页面状态展示;
- 确认数据库状态
- 对于跳转页面操作后返回:(如跳转至页面登录后返回)
- 检查行为动作后,页面是否刷新
- 确认数据库状态
native页面介绍
native页面是指移动端C/S架构中的页面,它的特点是部分逻辑功能在页面客户端处理,所以处理速度快,性能稳定,因此可用户与用户进行填写表单的内容交互。当然,native页面在内容展示和非内容交互上也会有很多人用。
填写信息类交互:此类会对填入信息有较多的边界检查测试
- 数字类
- 确认提交内容是否为int或long或string等类型
- 数值型,check正常填写内容
- 数值型,check填写正常范围以外的数值,包括 负值、0、多位小数
- 数值型,check填写非数值
- 字符类
- check正常字符
- check字符位数
- check非正常字符,包括标点、大小写、汉字、运算符等
- 选项类提交,一些交互是需要提交选项内容,页面有多个选项框
- 检查每个单一选项框选择后在结果框中是否正确
- 测试多个内容交叉选择及边界条件
- 两端校验
- 测试前端校验
- 测试web服务端校验,如通过url提交修改数据,校验是否能正常提交
- xss攻击
- 测试提交内容中包含html代码时是否会有错误
内容展示类
由于native页面对于数据的依赖性较强,当数据不正确时容易发生crash,因此在做内容展示类测试时,除上述h5的check外,还需要
* 通过mapi接口,检查展示内容的每一个字段、每一个图片链接是否正确
* 兼容性:mock接口吐的每个字段为null、0、[]时页面是否展示空模块,是否会crash
* 兼容性:mock链接不正确时点击页面是否会crash
非内容性交互
由于h5页面多是通过ajax请求完成碎片化内容的提交和页面展示,而native页面则是通过mapi来提交,并且提交后并不会主动更新页面内容,因此要
* check在发生行为动作后,是否再次调用mapi(状态刷新类mapi)更新页面
页面测试点testpoint的更多相关文章
- 测试思想-集成测试 关于接口测试 Part 2
关于接口测试 by:授客 QQ:1033553122 ------------------接Part 1---------------------- 5. 用例设计思想(举例说明) 如上表,是某 ...
- 一个洛谷Material化的Stylish美化主题
Luogu Argon Design 新主题 Luogu Argon Design 目前已经取代了 Luogu Material,但这并不代表 Luogu Material 会停止更新,在 Luogu ...
- 02- web UI测试与UI Check List
UI英文是 user interface .所以UI测试就是用户界面测试. Web UI测试 用户界面测试:user interface testing,UI Testing指软件中的可见外观及其与用 ...
- 【转】H5页面的测试点总结
在此对H5页面的测试点(以及容易出问题的点) 1.业务逻辑相关 除基本的功能测试之外,H5页面的测试,需要关注以下几点: 1.1 登陆 目前H5与native各个客户端都做了互通,所以大家在测 ...
- 【Web页面测试】测试点和测试用例
1. 需求符合度测试 1. 各级菜单名称显示是否按照需求说明书规定的设计,并且没有遗漏和多余 2. 各级菜单所完成的功能是否按照需求说明书规定的设计,并且没有遗漏和多余 3. 各级菜单的操作顺序和操作 ...
- 【转】【Web测试】Web测试点页面总结整理
转自:http://blog.csdn.net/qq_30044187/article/details/52442518 1.页面链接检查: 测试每一个链接是否都有对应的页面,并且页面之前可以正确切换 ...
- APP测试点总结(功能,交互,死机崩溃状态分析,容易出错的检查点)
APP测试点总结(功能,交互,死机崩溃状态分析,容易出错的检查点) 版权声明:本文为博主原创文章,未经博主允许不得转载. 最近涉足APP端测试,常见检查点总结如下: 一.业务方面: 1. 注册( ...
- Web应用功能测试测试点
做了几年的功能测试,也经手了好几个Web应用的项目,在做项目当中积累了一些经验.在这里我对通用一些功能模块的测试点做个记录,一来梳理一下测试用例设计的思路,以便加快相似项目的测试用例的设计,二来有利于 ...
- [转]h5页面测试总结
转自http://www.blogjava.net/qileilove/archive/2014/07/24/416154.html?utm_source=tuicool H5页面测试总结 其实经过几 ...
随机推荐
- 一步步学习 Spring Data 系列之JPA(二)
继上一篇文章对Spring Data JPA更深( )一步剖析. 上一篇只是简单的介绍了Spring Data JPA的简单使用,而往往在项目中这一点功能并不能满足我们的需求.这是当然的,在业务中查询 ...
- MySQL排序原理与案例分析
前言 排序是数据库中的一个基本功能,MySQL也不例外.用户通过Order by语句即能达到将指定的结果集排序的目的,其实不仅仅是Order by语句,Group by语句,Distinct ...
- python学习笔记4-正则表达式
import re -- 所有正则表达式相关的功能都包含在re模块中 re.sub() -- 字符串替换 >>> import re >>> s= "10 ...
- 树莓派 连接wifi与路由器ip绑定
先推荐几个手机软件 在酷安网里应该能找到 1.JuiceSSH 橘子ssh软件 手机连上路由器 就可以控制局域网内的树莓派 2.VNC Viewer 远程桌面软件VNC 也是连接局域网的树莓派 ...
- war 文件打包技巧
1.首先是工具比如Eclipse很方便了. 2.用winrar之类的工具,把web-info目录,及跟它同级的所有目录及文件,打包成 zip文件就行了,然后把扩展名改成war! 3 Jar命令: 假定 ...
- Cygwin中解决vi编辑器方向键和Backspace键不好使、安装vim的方法
修改.virc文件(如果没有就创建)vi .virc 添加以下内容set nocpset backspace=start,indent,eol 保存退出:wq 如果是vim就修改.vimrc文件. 由 ...
- CentOS安装MySQL-5.6.10+安全配置
注:以下所有操作均在CentOS 6.5 x86_64位系统下完成. #准备工作# 在安装MySQL之前,请确保已经使用yum安装了各类基础组件,具体见<CentOS安装LNMP环境的基础组件& ...
- 5-3 bash脚本编程之二 条件判断
1. 条件测试的表达式 1. [ expression ] :注意这个中括号的前后都有一个空格 2. [[ expression ]] 3. test expression 2.条件判断的类型 1. ...
- VS 插件ReSharper10 破解注册方法(转)
ReSharper 10.0.0.1 Ultimate 完美破解补丁使用方法,本资源来自互联网,感谢吾乐吧软件站的分享. ReSharper是一款由jetbrains开发的针对C#, VB.NET, ...
- PB gird类型数据窗口 设置分组、分组小计、合计
今天遇到一个需求,gird表格数据如下: 部门 类型 数据 A 类型1 1 A 类型2 2 B 类型1 3 B 类型2 4 合计 10 实际需要显示的结果为: 部门 ...