移动App测试实战

出版日期:2015-7-1
ISBN:9787111504968
作者:邱鹏,陈吉,潘晓明
页数:324页

内容概要

邱鹏,蚂蚁金服高级测试专家,负责电商系统的前后台及无线App测试,以及团队管理工作。毕业于华中科技大学计算机学院,曾担任京东无线测试部负责人、腾讯高级测试工程师、趋势科技中国研发中心高级技术经理,完整参与了多个大型企业级安全产品的测试工作。在自动化测试、性能测试、测试整体技术规划以及团队管理方面有比较丰富的经验。
陈吉,毕业于上海交通大学计算机系,曾在微软全球技术支持中心从事开发技术支持工作,对微软系开发技术底层有较深入的了解,擅长代码调试和疑难问题诊断。2013年以后先后加入易迅和京东无线部门从事软件测试开发工作,主攻Android系统的测试,期间负责京东外网接口端对端的监控系统研发、测试工具开发、测试技术的探索和推广等工作。
潘晓明,从事软件测试行业8年,在黑盒测试、自动化测试、性能测试和专项测试方面有着丰富的经验。他很早就开始参与移动App测试,在WebOS、Android和iOS等平台上都有丰富的测试经验。曾就职于惠普和腾讯科技,目前效力于京东,负责测试工具的开发、iOS测试技术研究以及iOS的性能专项测试等。

书籍目录

序言
前言
第1章 产品功能测试概述1
1.1 互联网产品常见的研发流程1
1.2 测试用例设计和评审6
1.3 测试进度管理 10
1.3.1 测试进度报告10
1.3.2 测试完成报告12
1.3.3 系统化的方法14
1.4 本章小结16
第2章 功能测试自动化17
2.1 轻量接口自动化测试17
2.1.1 JMeter关于自动化方面的特性介绍18
2.1.2 基于JMeter的轻量接口自动化实践25
2.2 App UI层面的自动化31
2.2.1 Android的UI自动化技术 32
2.2.2 iOS的UI自动化技术41
2.3 本章小结51
第3章 性能测试53
3.1 Web前端性能测试54
3.1.1 HTTP性能相关的技术要点56
3.1.2 Web前端性能测试方法76
3.2 App端性能测试82
3.2.1 Android内存问题分析82
3.2.2 iOS内存问题分析90
3.2.3 App内嵌Web组件的性能分析97
3.3 后台服务性能测试104
3.3.1 压力场景的建模110
3.3.2 测试工具126
3.3.3 测试数据的收集129
3.3.4 分析和报告137
3.4 本章小结140
第4章 专 项 测 试141
4.1 兼容性测试142
4.1.1 兼容性测试的准备和手工测试142
4.1.2 基于UI自动化脚本的云测试方案144
4.2 流量测试155
4.2.1 Android App特有的流量测试方法156
4.2.2 iOS App特有的流量测试方法159
4.2.3 通用的流量测试方法162
4.2.4 常见的流量节省方法169
4.3 电量测试 171
4.3.1 Android电量测试方法171
4.3.2 iOS电量测试方法175
4.4 弱网络测试182
4.4.1 借助手机自带的网络状况模拟工具182
4.4.2 基于代理的弱网络的模拟185
4.5 稳定性测试 190
4.5.1 基于Monkey的稳定性测试191
4.5.2 Android 的ANR193
4.5.3 基于模糊测试思路的稳定性测试方法探索194
4.6 安全测试200
4.6.1 安装包测试200
4.6.2 敏感信息测试 201
4.6.3 软键盘劫持202
4.6.4 账户安全202
4.6.5 数据通信安全203
4.6.6 组件安全测试203
4.6.7 服务端接口测试203
4.7 环境相关的测试204
4.7.1 干扰测试204
4.7.2 权限测试205
4.7.3 边界情况207
4.7.4 Android定位测试208
4.8 本章小结210
第5章 辅助测试方法212
5.1 代码静态扫描212
5.1.1 针对Android的静态代码扫描213
5.1.2 针对iOS的静态代码扫描和分析220
5.2 代码覆盖率分析224
5.2.1 Android代码覆盖率技术方案224
5.2.2 iOS代码覆盖率技术方案230
5.2.3 代码覆盖率的应用实践237
5.3 接口Mock方法239
5.3.1 常见的接口异常模拟方法240
5.3.2 使用Fiddler作为Mock Server242
5.3.3 基于FiddlerCore二次开发的Mock工具244
5.4  AOP测试方法246
5.4.1  Android AOP测试实践248
5.4.2  iOS AOP测试实践251
5.5 本章小结255
第6章 发布过程中的质量管理257
6.1 持续集成257
6.1.1 持续集成简介258
6.1.2 持续集成实践259
6.2 发布环节的质量把控263
6.2.1 后台服务的发布264
6.2.2 App的发布269
6.3 内测269
6.3.1 内测的范围270
6.3.2 内测的实施271
6.4 灰度273
6.4.1 Android App的灰度方法273
6.4.2 iOS App的灰度方法275
6.5 本章小结277
第7章 质量的度量和推动279
7.1 质量的度量和推动概念279
7.1.1 质量数据的度量280
7.1.2 质量推动的活动285
7.2 QA的角色286
7.3 跨团队的质量推动288
7.3.1 开发自测288
7.3.2 设计走查292
7.3.3 产品走查292
7.4 本章小结293
第8章  发布之后的质量管理295
8.1 发布后的交叉测试295
8.2 线上监控297
8.2.1 监控类型介绍298
8.2.2 接口自动化监控307
8.3 外部用户问题反馈的收集和跟进313
8.4 本章小结315
第9章  关于软件测试和测试团队 316
9.1 测试是否必需316
9.2 专职测试人员的价值319
9.3 测试团队和发展321
9.4 本章小结324
参考文献325

作者简介

本书由三位国内顶级互联网企业软件测试工程师联手打造,根据移动产品的特点,深入讲解了移动App测试的最佳实践,从移动互联网产品测试的准备工作到产品发布后的质量管理方法,涉及移动产品的整个研发流程,介绍了产业界著名互联网公司的实际经验,为提升移动App质量、打造卓越产品提供了有价值的参考。


 移动App测试实战下载 更多精彩书评



发布书评

 
 


精彩书评 (总计1条)

  •     国产测试专业书比较少,而优秀的测试专业书籍就更少了。这绝对是一本测试人员必修的测试专业书籍。书中不乏干货,都是平时测试实际中能运用到的技能。而移动专项测试章节中的弱网络,流量测试,电量测试在同类移动测试书籍都很少提及的知识点。给作者大大的点赞,感谢三位作者的分享!

精彩短评 (总计18条)

  •     这本算是目前app测试方向比较全面的入门书,不说虚的,介绍的技术也比较主流。看得出来作者最擅长后台性能和移动端性能,这方面占了最多篇幅。然后在接口自动化、静态扫描、覆盖率、mock、线上监控等方面也是不错的入门。虽然没有给解决方法,工作中接触过这些方面的人看了这些经验总结能得到不少灵感,也许将来少踩些坑。至于UI自动化,正如一直以来的共识,果然不值得花那个精力…
  •     在读,学习一下 不错,很有启发性,有些内容需要这种实践性的书来引领一下
  •     覆盖的点很广,适合快速阅读拓展知识面。
  •     书是不错的,可惜产品狗看不懂。买错了,太多代码开发知识,应该买本简单易懂的。。
  •     可以用来入门,了解一下测试到底需要什么以及当前有些流行的方法,但是每一个都讲的很泛,真的太泛泛而谈了,而且里面推荐的有的软件时间太久早就没有了,好不容易找到出书的同学问也没有回应。
  •     这本书还是不错,讲了很多测试的原理,和技术流程,也说了目前最流行的自动化测试,讲得很多技术很原理跟testbird上面测试的差不多。。。
  •     移动app测试介绍比较全面的实战书
  •     好书
  •     作为产品读完对移动端测试有大概得了解
  •     App测试入门好书,很全面。
  •     很注重实践,而不是一般测试书籍那种教条式的内容,也不会用一个HelloWorld一样的例子糊弄过去。都是在实践中总结出来的经验,很值得研究。不过书的代码格式不敢恭维,太乱。
  •     很有启发,第二遍。。
  •     还没有达到我们5年的水准 尤其在自动化测试这块 还可以改进很多 较局限在系统编程代码测试 不全面
  •     矮子里面拔将军,国内测试方面算是比较好的专业书了
  •     快速了解移动app质量方面的特殊性,常用测试工具
  •     不错,挺全面
  •     整本书介绍了app测试的方方面面,但是基本都是蜻蜓点水,受限于篇幅并没有详细介绍,不过基本都给你给个方向。
  •     后面6~9值得一读 很完整实用!(前面几章技术细节多 需要点功底)
 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024