《iOS测试指南》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:芈峮著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2014
  • ISBN:9787121227585
  • 页数:212 页
图书介绍:《iOS测试指南》是一本专注于iOS测试领域的书。其中重点讲述了各个测试阶段的具体实践方法,并且通过持续集成串联了各个测试阶段的活动。本书中所有的测试实践并非纸上谈兵,而是出自于笔者实际工作中的探索和实践。在测试实例上有一定的简化,是为了脱离复杂的业务。本书的重点在于对方法的介绍上。

第1章 软件测试与iOS测试 1

1.1 什么是软件测试 2

1.1.1 测试活动何时展开 2

1.1.2 软件测试与软件缺陷 2

1.1.3 软件测试与软件质量 3

1.2 软件测试的类型 3

1.2.1 单元测试 3

1.2.2 集成测试 4

1.2.3 系统测试 4

1.3 iOS平台的一些特性 5

1.4 iOS测试需要做什么 6

第2章 iOS环境准备 7

2.1 开发测试设备 8

2.2 安装和设置Xcode 9

2.3 iOS开发者证书 10

2.4 知识的准备 10

第3章 iOS单元测试 13

3.1 单元测试工具 14

3.1.1 OCUnit 14

3.1.2 GHUnit 21

3.1.3 GTM 26

3.2 单元测试实践 27

3.2.1 实践项目介绍 27

3.2.2 Model的单元测试 29

3.2.3 Controller和View的单元测试 34

3.3 单元测试的扩展工具 39

3.3.1 OCHamcrest 39

3.3.2 OCMockito 42

第4章 iOS的UI自动化测试 45

4.1 UI Automation的运行 46

4.2 Instruments工具的简要介绍 51

4.3 UI Automation入门 52

4.3.1 UI Automation脚本开发之前 52

4.3.2 UI Automation脚本编辑 54

4.3.3 UI Automation实践 57

4.3.4 UI Automation脚本的录制 61

4.3.5 UI Automation在真实设备上的运行 62

4.4 深入了解UI Automation API 64

4.4.1 Logger日志输出 64

4.4.2 Element和ElementArray 65

4.4.3 手势动作的模拟 65

4.4.4 延时处理 68

4.4.5 Target对象的一些系统级别的操作 69

4.5 测试用例的组织 70

4.6 第三方测试工具介绍 73

4.6.1 TuneupJs的使用 73

4.6.2 ynm3k的使用 76

第5章 iOS Web应用程序的自动化测试 81

5.1 使用Selenium进行iOS Web自动化测试 82

5.1.1 WebDriver原理结构 82

5.1.2 iPhoneDriver实践 84

5.1.3 iPhoneDriver的缺陷 88

5.2 使用Appium进行iOS Web自动化测试 91

5.2.1 Appium初窥 91

5.2.2 Appium实践 92

5.3 Appium常用方法介绍 98

5.3.1 Appium控件定位方法 98

5.3.2 Appium控件操作方法 100

第6章 iOS的持续集成 103

6.1 持续集成工具 104

6.1.1 Jenkins和Hudson 104

6.1.2 Jenkins的安装和使用 104

6.1.3 Jenkins相关插件介绍 108

6.2 iOS持续集成实践 109

6.2.1 iOS Web自动化测试的持续集成 109

6.2.2 iOS UI自动化测试的持续集成 112

6.2.3 iOS单元测试的持续集成 116

第7章 iOS测试策略及测试方法 121

7.1 iOS测试策略 122

7.2 兼容性测试 123

7.3 网络流量测试 125

7.4 升级测试 129

7.5 性能测试 132

7.6 稳定性测试 141

第8章 iOS测试框架实践 143

8.1 iOS测试框架总览 144

8.2 UI Automation扩展工具实践 145

8.3 UI Automation驱动测试框架介绍 156

8.3.1 UI Automation驱动类测试框架介绍 156

8.3.2 Appium测试实践 158

8.4 非UI Automation测试框架实践 169

8.5 BDD测试框架介绍 179

8.5.1 Frank测试实践 179

8.5.2 再谈BDD 184

8.6 自动化测试框架剖析 186

第9章 Xcode 5测试的新特性 191

9.1 Xcode 5中的单元测试 192

9.1.1 XCTest测试框架 192

9.1.2 便捷的单元测试管理 194

9.1.3 XCTest Refactoring Tool 197

9.1.4 新版本的命令和持续集成 198

9.2 iOS持续集成工具OS X Server 200

9.2.1 安装配置OS X Server 200

9.2.2 Web端的Bots设置和持续集成 204

9.2.3 Xcode 5和OS X Server的双剑合璧 206