图书介绍

测试驱动的iOS开发【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

测试驱动的iOS开发
  • (美)李著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111399193
  • 出版时间:2012
  • 标注页数:206页
  • 文件大小:24MB
  • 文件页数:216页
  • 主题词:移动电话机-应用程序-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

测试驱动的iOS开发PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 软件测试与单元测试简介1

1.1软件测试的目标1

1.2软件测试由谁来做2

1.3何时进行软件测试5

1.4测试实践举例6

1.5单元测试的适用范围7

1.6测试驱动开发对iOS开发者的意义10

第2章 测试驱动开发技巧11

2.1测试先行11

2.2“失败、成功、重构”三部曲13

2.3设计易于测试的应用程序15

2.4更多有关重构的知识16

2.5不要实现目前用不到的功能17

2.6在编码前、编码中及编码后进行测试19

第3章 如何写单元测试21

3.1需求21

3.2使用已知的输入数据来运行代码22

3.3查看运行结果是否符合预期24

3.4验证结果24

3.5使测试代码更具可读性26

3.6将多个测试用例组织起来27

3.7重构30

3.8总结32

第4章 测试工具33

4.1 Xcode附带的OCUnit测试框架33

4.2 OCUnit的替代方案43

4.2.1 GTM43

4.2.2 GHUnit44

4.2.3 CATCH45

4.2.4 OCMock46

4.3持续集成工具49

4.3.1 Hudson50

4.3.2 CruiseControl53

4.4总结54

第5章 针对iOS应用程序的测试驱动开发55

5.1产品目标55

5.2用例56

5.3执行方案58

5.4开始制作程序59

第6章 数据模型61

6.1 Topic类61

6.2 Question类67

6.3 Person类69

6.4 将Question类与其他类关联起来70

6.5 Answer类74

第7章 应用程序逻辑79

7.1执行方案79

7.2建立Question对象80

7.3用JSON数据构建Question对象93

第8章 网络相关代码103

8.1 NSURLConnection类的设计103

8.2 实现StackOverflowCommunicator类105

8.3 总结115

第9章 视图控制器116

9.1类结构116

9.2视图控制器类117

9.3 TopicTableDataSource类与TopicTableDelegate类121

9.4通过已有的视图控制器建立新的控制器对象137

9.5提问列表的数据源146

9.6接下来的任务157

第10章 整合所有部件158

10.1完成应用程序的工作流程158

10.2显示用户头像172

10.3收尾与清理176

10.4发布应用186

第11章 为测试驱动开发进行软件设计187

11.1针对接口进行设计,而不要针对实现187

11.2用命令代替查询189

11.3简洁而专注的类与方法190

11.4封装191

11.5使用比重用更好191

11.6测试并发代码192

11.7别耍没有必要的小聪明193

11.8优先选择宽而浅的继承体系194

11.9综述194

第12章 在既有项目中运用测试驱动开发195

12.1第一个测试用例是最重要的195

12.2通过重构使得代码更易于测试196

12.3编写测试使得代码更易于重构198

12.4真的需要写这么多测试用例吗199

第13章 测试驱动开发展望201

13.1使用一系列输入输出值构建测试用例201

13.2行为驱动开发202

13.3自动生成测试用例203

13.4自动生成能够通过测试的代码205

13.5综述206

热门推荐