《移动互联应用测试基础与实战》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:王寅峰主编;于晓琳,吴非副主编
  • 出 版 社:北京:高等教育出版社
  • 出版年份:2014
  • ISBN:9787040410112
  • 页数:203 页
图书介绍:随着移动互联网平台不断推陈出新,移动应用数量越来越多,移动应用间关联越来越强,业务日趋复杂,需求变化频繁,各IT部门都急需能有效实施移动应用软件测试和质量控制的人员。本书以新员工的视角,带你一步步走入移动互联网应用测试的世界。每单元开篇都点明了学习目标,包括知识目标和技能目标,然后引入具体的任务。围绕着如何完成该任务,了解相关的背景,学习测试理论与知识点,层层深入培养测试技能。主要内容包括移动应用功能测试、测试管理、兼容性、体验、安全、自动化和性能测试,并讲解了手游和移动应用开发中的测试框架与工具。本书适用于高等学校软件技术、移动互联、计算机应用、信息管理等专业的基础教学和对移动互联网技术感兴趣读者自学参考。

基础篇 2

单元1 移动互联应用测试基本要求 2

引例描述 2

任务陈述 3

知识准备 3

1.1 移动互联测试工程师基本素质 4

1.2 基本术语 6

1.3 软件测试的原则 9

任务实施 10

任务1 明确思路 10

任务2 全面深入 10

任务3 思路清晰 10

任务4 夯实基础 11

任务5 乐于分享 11

任务6 持之以恒 11

单元小结 11

单元练习 12

单元2 功能测试 13

引例描述 13

任务陈述 14

知识准备 14

2.1 移动应用软件示例 14

2.2 软件功能测试概述 15

2.3 移动互联网应用的功能测试 16

2.4 移动互联网应用系统知识 18

2.4.1 Android系统 18

2.4.2 iOS系统 19

2.4.3 Windows Phone 19

2.4.4 网络类型 20

2.4.5 机型 20

2.4.6 屏幕分辨率 20

2.4.7 移动终端主要功能模块 21

2.5 移动终端App主要分类 22

2.6 常规功能测试 23

2.6.1 运行过程 23

2.6.2 应用的前后台切换 24

2.6.3 免登录 25

2.6.4 数据更新 25

2.6.5 离线浏览 25

2.6.6 App更新 25

2.6.7 定位、照相机服务 26

2.6.8 时间测试 26

2.6.9 PUSH测试 26

2.6.10 安装、卸载测试 26

2.6.11 回归测试 27

2.6.12 升级、更新测试 27

2.6.13 手势操作测试 27

2.6.14 网络环境 28

2.6.15 服务器宕机或出现404、502等情况下的测试 28

2.6.16 接口测试 28

2.6.17 客户端数据库测试 28

任务实施 28

任务1 对“Yahoo天气”应用制定功能测试点范围 29

任务2 等价类分析测试用例设计 30

任务3 边界值分析法设计测试用例 34

任务4 判定表方法设计测试用例 39

任务5 因果图方法设计测试用例 42

任务6 错误猜测法设计测试用例 44

任务7 理解场景设计法 46

单元小结 48

单元练习 49

单元3 测试管理 50

引例描述 50

任务陈述 51

知识准备 51

3.1 配置管理 51

3.1.1 配置管理过程 51

3.1.2 常用配置管理软件 52

3.1.3 测试计划 53

3.1.4 测试计划案例 54

3.2 测试用例 56

3.2.1 测试用例的要素 56

3.2.2 测试用例案例 56

3.2.3 缺陷管理 57

3.2.4 缺陷管理的案例 58

3.3 测试报告 58

3.3.1 提交测试报告的要素 58

3.3.2 测试问题的跟进与测试报告的评审 60

3.4 测试成熟度模型TMM 61

3.4.1 TMM的成熟度等级 62

3.4.2 TMM的评估与度量方式 63

任务实施 64

任务1 测试工具的选取 65

任务2 Robotium安装与使用 65

任务3 编写测试类的方法 66

任务4 实施思路与方案 69

任务5 编辑和查看测试类 70

任务6 测试过程记录 72

单元小结 73

单元练习 75

单元4 兼容性测试 76

引例描述 76

任务陈述 76

知识准备 77

4.1 机型兼容性测试 77

4.1.1 机型兼容性的测试方法 78

4.1.2 机型兼容性的测试工具 78

4.1.3 iTestin的安装 79

4.1.4 iTestin的使用 79

4.2 屏幕及分辨率兼容性测试 83

4.2.1 基本概念 83

4.2.2 Android系统的多屏适配处理机制 84

4.2.3 屏幕及分辨率兼容性的测试方法 85

4.2.4 屏幕及分辨率兼容性的测试工具 85

4.3 操作系统兼容性测试 88

4.3.1 操作系统兼容性测试方法 92

4.3.2 网络兼容性测试 93

任务实施 93

任务1 机型兼容性测试用例设计 93

任务2 屏幕及分辨率兼容性测试用例设计 94

任务3 操作系统兼容性测试用例设计 94

任务4 网络兼容性测试用例设计 95

单元小结 95

单元练习 95

单元5 安全性测试 97

引例描述 97

任务陈述 97

知识准备 98

5.1 安全问题与趋势 98

5.2 安全性测试的概念 102

5.3 渗透测试及工具 102

5.4 安全组织OWASP简介 105

任务实施 105

任务1 网络扫描工具 106

任务2 通用漏洞检测工具 107

任务3 应用漏洞检测工具 110

任务4 移动应用的常见漏洞和风险 112

任务5 移动应用后台安全性测试 113

单元小结 114

单元练习 115

单元6 用户体验测试 116

引例描述 116

任务陈述 116

知识准备 117

6.1 用户体验的说明 117

6.2 以用户为中心的设计 118

6.3 用户体验测试方式 122

6.4 A/B测试 123

6.5 网站的用户体验测试 127

任务实施 130

任务1 移动用户体验测试点 130

任务2 移动用户体验的12个方面 131

单元小结 136

单元练习 136

实战篇 138

单元7 跨平台quick-cocos2d-X测试 138

引例描述 138

任务陈述 139

知识准备 139

7.1 为什么选用quick-cocos2d-x 139

7.2 quick-cocos2d-x的运行和测试 141

7.3 手机游戏测试常见问题 146

7.3.1 设置quick-cocos2d-x调试环境 146

7.3.2 调试方法 149

7.3.3 进行脚本测试 151

任务实施 153

任务1 测试实施思路与方案 153

任务2 文档结构设置 153

任务3 游戏逻辑图 154

任务4 布局 154

任务5 源码实例 155

任务6 测试实例 157

任务7 效果展示 160

单元小结 161

单元练习 162

单元8 自动化测试 163

引例描述 163

任务陈述 163

知识准备 164

8.1 什么是自动化测试 164

8.1.1 为什么引入自动化测试 164

8.1.2 自动化测试的重要性 165

8.1.3 自动化测试的误区 166

8.2 自动化测试脚本 167

任务实施 172

任务1 如何引入自动化测试 172

任务2 自动化测试的实施 173

任务3 自动化测试工具的介绍 173

任务4 云测试 176

单元小结 178

单元练习 179

单元9 性能测试 180

引例描述 180

任务陈述 180

知识准备 181

9.1 性能测试的定义 181

9.1.1 影响性能的因素 181

9.1.2 性能的度量 182

9.1.3 性能测试基本概念 183

9.1.4 术语 183

9.1.5 性能测试实施的方式 184

9.1.6 移动互联网性能测试的分类 184

9.2 移动终端应用软件性能测试 184

9.2.1 移动终端性能测试 184

9.2.2 移动终端性能测试的必要性 185

9.2.3 移动终端性能测试误区 185

9.2.4 移动终端性能测试的度量 185

9.2.5 性能指标的度量手段 186

9.2.6 网络带宽 187

9.2.7 电量 188

9.2.8 响应时间 188

9.2.9 稳定性 190

9.2.10 启动、安装/卸载时间 191

9.2.11 小结 191

任务实施 192

任务1 移动终端性能测试的实施 192

任务2 移动应用服务器端软件性能测试 195

任务3 性能测试的必要性及合理模型的重要性 198

任务4 实验:利用性能测试工具搭建混合压力模型 198

任务5 性能测试模板 199

单元小结 201

单元练习 202

参考文献 203