页面测试点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页面测试总结 其实经过几 ...
随机推荐
- React Native之 Navigator与NavigatorIOS使用
前言 学习本系列内容需要具备一定 HTML 开发基础,没有基础的朋友可以先转至 HTML快速入门(一) 学习 本人接触 React Native 时间并不是特别长,所以对其中的内容和性质了解可能会有所 ...
- iOS开发:创建真机调试证书及描述文件
iOS开发:创建真机调试证书及描述文件 关于苹果iOS开发,笔者也是从小白过来的,经历过各种困难和坑,其中就有关于开发证书,生产证书,in_house证书,add_Hoc证书申请过程中的问题,以及上架 ...
- Android 手机卫士--导航界面3、4和功能列表界面跳转逻辑处理
刚刚花了一点时间,将导航界面3.4的布局和相应的跳转逻辑写了一下: Setup3Activity代码如下: /** * Created by wuyudong on 2016/10/10. */ pu ...
- xhtml、html与html5的区别
一.基本概念: html:超文本标记语言 (Hyper Text Markup Language) xhtml:可扩展超文本标记语言,是一种置标语言,表现方式与超文本标记语言(HTML)类似,不过语法 ...
- 在阿里云中编译Linux4.5.0内核 - Ubuntu内核编译教程
实验环境:Ubnuntu 64位(推荐使用14.04)+Xshell 阿里云现在提供的云服务器很好用的,用来编译内核性能也不错.本文介绍最基本的内核编译方法,为了方便,所有操作均在root用户下进行. ...
- MySQL解压版配置步骤
mysql-5.7.14-winx64\bin配置到Path中 在解压路径下复制my-default.ini,修改名称为my.ini 在my.ini添加如下 [mysqld] basedir=C:\\ ...
- MySQL 导入数据
MySQL中可以使用两种简单的方式来导入MySQL导出的数据. 使用 LOAD DATA 导入数据 MySQL 中提供了LOAD DATA INFILE语句来插入数据. 以下实例中将从当前目录中读取文 ...
- redis.conf配置详细解析
# redis 配置文件示例 # 当你需要为某个配置项指定内存大小的时候,必须要带上单位, # 通常的格式就是 1k 5gb 4m 等酱紫: # # 1k => 1000 bytes # 1kb ...
- Windows 10不能拨L2TP协议的VPN
之前是Windows 10版本1607版本14393.102升级14393.187过后,突然出现不能拨公司防火墙的L2TPVPN了. 网上众说纷纭,原来遇到这个问题的人真不少,不过我是第一次遇到.结合 ...
- 关于docker在windows环境下运行的第一次体验
关于docker在windows环境下执行的原理 1.1. 首先是Docker Quickstart启动,如果在虚拟机Oracle VM VirtualBox不存在default虚 ...