美文网首页测试路上你问我答程序员落叶文集(日更)
【落叶180】《测试路上你问我答》(38)H5 测试应该要测些什

【落叶180】《测试路上你问我答》(38)H5 测试应该要测些什

作者: 秋之川 | 来源:发表于2017-05-17 13:26 被阅读208次
文/秋之川

【目录】

这是《落叶》文集里第 180 片落叶,希望你能喜欢,不为别的,只为这份坚持。

【背景】

近日有同学提问:目前我在测试 H5 相关内容,想要整理出来一套东西,比如测试点,但是发现我除了点点外,并没有用到其他工具,发现产出不了有价值的东西。请问测试 H5,大家都是怎么做的,用到了哪些工具?

【你问】

H5 测试应该要测些什么和能用到些什么?

【我答】

H5 即 HTML5,是最新的 Web 端开发语言版本,现如今,大多数手机 APP 页面会用 H5 实现,包括 PC Web 站点也会用它开发实现。所以 Web 的通用测试点和方法基本都可以适用于它,没有必要把它看作一种很特别的测试对象。

所以,不管是适用于 Web 端的测试方法、常见测试点还是测试工具都没有太大差别。

常用测试工具:

Fiddler、Selenium、JMeter、LoadRunner 等等。

常见测试点:

1、UI/交互:

1.1 与客户端的交互和跳转;

1.2 在后台做任何修改,前端能及时刷新且显示正常;

1.3 状态,比如:授权、登录;

1.4 动画、特效及文案;

2、分享:

2.1 在各个分享平台的二次分享;

2.2 分享平台的格式兼容;

2.3 客户端分享;

2.4 浏览器中查看;

2.5 分享内容的格式;

2.6 分享页面的实效性;

3、基本功能:

3.1 分页加载;

3.2 页面加载前的快速操作;

3.3 刷新页面后的返回检查;

4、版本兼容性:

4.1 适配性;

4.2 分辨率;

5、中断测试:

5.1 锁屏;

5.2 切换到后台;

5.3 来电、短信、闹钟等;

6、数据动态检查:

6.1 页面提示;

6.2 弱网络下的加载;

6.3 接口异常;

6.4 刷新页面重新加载;

6.5 页面加载时间;

7、资源相关:

7.1 图片大小;

7.2 反复访问,检查是否占用大量内存;

7.3 缓存检查;

7.4 流量消耗检查;

8、网络:

8.1 断网检查;

8.2 弱网络检查;

8.3 网络恢复检查;

9、性能:

9.1 压力测试;

9.2 并发测试;

10、安全:

10.1 数据加密保护;

10.2 重复提交保护;

最后,再说说问题里提到的,发现只是点点,并没有用到什么工具,所以产出不了什么有价值的东西。就这一点,不是很认同,有价值的东西不是要依赖于工具才能发现的。所有的测试点也好,测试重点也好,都应当是通过分析得出来的,而不是通过工具检测或扫描才能分析出来的。

比如 H5 页面的测试点,应该是你先要从了解什么是 H5 开始,慢慢地深入了解 H5 页面和之前的 Web 页面有什么显著的不同之处,主要针对这些不同之处去思考,应该新增哪些测试点。你如果能把 H5 的通用测试点和测试场景都总结归纳出来,找到特有的测试方法,当 H5 新需求来临时,除了跟业务逻辑紧密关联的部分,其它的都可以直接套用现成的测试场景。这也是一个重要的价值成果。

至于用什么工具去测试 H5,其实也是建立在你对 H5 有了比较深入地了解以及实际测了较长时间之后,在测试过程中留意分析哪些测试环节和测试点是相对重复性较高的,普适性较大的,可以用工具或脚本去实现的。

但是,一定要记住,对于任何类型的产品测试,测试工具只是最后执行阶段的一个辅助工具,而至于测试策略和测试方法,必须要基于对产品特性的深入了解和分析,而不是依赖于所谓的工具。

《测试路上你问我答》里的 Q&A 38,如果是你要的,甚好!如果不是,你问,我答!

作者简介:14 年测试 + 11 年项目管理 + 11 年团队管理 = 一个测试老兵

【目录】

相关文章

网友评论

  • lemon要加油:我想补充一点常用测试点:硬件返回
    秋之川: @fengjinli_ 是的,安卓机有硬件返回
  • 清水茶媛:从事测试工作十六年,单一重复,H5还没有接触过,收益了!:+1:

本文标题:【落叶180】《测试路上你问我答》(38)H5 测试应该要测些什

本文链接:https://www.haomeiwen.com/subject/pgblxxtx.html