《移动App测试实战》

《移动App测试实战》 《移动App测试实战》

在线试读

  • 书名:《移动App测试实战》:顶级互联网企业软件测试和质量提升最佳实践
  • 分类:计算机
  • 作者:邱鹏,陈吉,潘晓明
  • 出版社:机械工业出版社
  • 出版年:2015-7-1
  • 售价:69.00
  • 装订:平装
  • 页码:324

《移动App测试实战》 内容介绍:

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

作者邱鹏,陈吉,潘晓明介绍:

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

《移动App测试实战》 目录大纲:

序言
前言
第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


微信扫一扫关注公众号

0 个评论

要评论图书请先登录注册

你也许想看:

The Master Algorithm

《The Master Algorithm》

Pedro Domingos.Basic Books.2015-9-22

“”

中文版SQL Server 2000开发与管理应用实例

《中文版SQL Server 2000开发与管理应用实例》

邹建.人民邮电出版社.2005年08月

“本书全面系统地介绍了SQL Server开发和管理的应用技术,包括安装和配置SQL Server、日期处理、字符处理、排...”

跟老男孩学Linux运维:Web集群实战

《跟老男孩学Linux运维:Web集群实战》

老男孩.机械工业出版社.2016-3

“资深运维架构实战专家及教育培训界顶尖专家十多年的运维实战经验总结,系统讲解网站集群架构的框架模型以及各个节点的企业级搭建...”

21天学通C++

《21天学通C++》

Siddhartha Rao..2012-12

“《21天学通C++(第7版)(中文版)》通过大量短小精悍的程序,详细而全面地阐述了C++基本概念和技术以及C++11新增...”

iOS游戏开发

《iOS游戏开发》

Todd Moore.人民邮电出版社.2013-1

“《iOS游戏开发:从创意到实现》(作者穆尔)是一部应运而生的实用指南,讲述了如何构建出能在Apple Store中引人注...”

Unity Shader入门精要

《Unity Shader入门精要》

冯乐乐.人民邮电出版社.2016-5-1

“本书不仅要教会读者如何使用Unity Shader,更重要的是要帮助读者学习Unity中的一些渲染机制以及如何使用Uni...”

学术研究,你的成功之道

《学术研究,你的成功之道》

凌晓峰,杨强.清华大学出版社.2012-11

“《学术研究,你的成功之道》讲述你有过成为科学家的梦想吗?想走进科学家的生活一探究竟吗?想知道科学研究究竟隐藏着怎样的神秘...”

Learning Unix for OS X

《Learning Unix for OS X》

Dave Taylor.O'Reilly Media.2016-2-14

“”

网络运维与管理2014超值精华本

《网络运维与管理2014超值精华本》

《网络运维与管理》杂志社.电子工业出版社.2014-6-1

“《网络运维与管理》是面向网络技术管理人员的实用性期刊。《网络运维与管理2014超值精华本》是2013年《网络运维与管理》...”

Mastering ElasticSearch

《Mastering ElasticSearch》

Rafal Kuc,Marek Rogozinski.Packt Publishing.2013-10-25

“”

精通Linux(第2版)

《精通Linux(第2版)》

[美] Brian Ward.人民邮电出版社.2015-7

“本书讲解了Linux操作系统的工作机制以及运行Linux系统所需的常用工具和命令。根据系统启动的大体顺序,本书更深入地介...”

iOS Auto Layout开发秘籍(第2版)

《iOS Auto Layout开发秘籍(第2版)》

撒敦 (Erica Sadun).清华大学出版社.2015-1-1

“”

Flume:构建高可用、可扩展的海量日志采集系统

《Flume:构建高可用、可扩展的海量日志采集系统》

【美】Hari Shreedharan(哈里•史瑞德哈伦).电子工业出版社.2015-8-1

“《Flume:构建高可用、可扩展的海量日志采集系统》从Flume 的基本概念和设计原理开始讲解,分别介绍了不同种类的组件...”

Apache Oozie

《Apache Oozie》

Islam, Mohammad Kamrul,Srinivasan, Aravind.O'Reilly Media, Inc, USA.2015-5-31

“”

The LaTeX Companion (2nd Edition)

《The LaTeX Companion (2nd Edition)》

Frank Mittelbach,Michel Goossens,Johannes Braams,David Carlisle,Chris Rowley.Addison-Wesley Professional.22 April, 2004

“Published Apr 22, 2004 by Addison-Wesley Professional. Part ...”

有效的单元测试

《有效的单元测试》

科斯凯拉 (Lasse Koskela).机械工业出版社.2014-11-1

“《有效的单元测试》是一本关于单元测试的专著,由资深敏捷技术实践专家撰写,不仅系统且深入地阐释了单元测试用于软件设计的工具...”

Zabbix企业级分布式监控系统

《Zabbix企业级分布式监控系统》

吴兆松.电子工业出版社.2014-8-1

“本书从运维(OPS)角度对Zabbix的各项功能进行了详细介绍,以自动化运维视角为出发点,对Zabbix的安装和配置、自...”

Expert Python Programming - Second Edition

《Expert Python Programming - Second Edition》

Micha Jaworski,Tarek Ziadé.Packt Publishing - ebooks Account.2016-8-4

“”

黑客秘笈

《黑客秘笈》

[美]彼得·基姆.人民邮电出版社.2015-7-1

“所谓的渗透测试,就是借助各种漏洞扫描工具,通过模拟黑客的攻击方法,来对网络安全进行评估。 本书采用大量真实案例和集邮帮助...”

黑客攻防 Web安全实战详解

《黑客攻防 Web安全实战详解》

赵彬.中国铁道出版社.2014-7

“本书用3篇共计9章的篇幅向读者介绍了当前网络安全之中重要的领域:Web安全,作者通过网络安全基础知识的精炼讲述,入侵环境...”