
测试驱动的iOS开发 PDF 完整清晰版
- 大小:13.51MB
- 类型:iOS开发
- 格式:PDF
- 热度:507
- 作者:GrahamLee
- 更新:2022-01-18 08:40:56

给网友们整理iOS开发相关的资料,由机械工业出版社出版,作者是GrahamLee,介绍了关于测试驱动、iOS开发方面,格式为PDF,资源大小13.51MB,目前在iOS开发类资源综合评分为:8.9分。
iOS开发资源推荐
- iOS开发快速进阶与实战 PDF 电子书 / 13.63MB / 黄新宇 推荐度:
- iOS开发指南:从零基础到App Store上架 PDF 电子书 / 154.07MB / 关东升 推荐度:
- 精通iOS开发(第7版) PDF 电子书 / 224.25MB / 马克(Mark,D.) 推荐度:
书籍介绍
《测试驱动的iOS开发》是目前仅有的一本讲解如何将测试驱动的开发方法应用到iOS开发中的权威教程,从测试工具、测试驱动开发方法和技巧、基于测试驱动开发方法的软件设计等多角度完美地展现了测试驱动开发方法与iOS开发的结合,不仅能使iOS开发者迅速掌握测试驱动的开发方法,还能使他们在产品需求、软件设计、测试有效性与开发效率之间达成达到很好的平衡。
全书一共13章:第1章简单介绍了通用的软件测试知识,以及软件测试的目标;第2章介绍如何利用测试驱动开发与单元测试来达到这个目标;第3章将如何进行单元测试的设计与编写;第4章将深入学习如何使用Apple的开发工具中绑定的OCUnit测试框架;第5章揭示在iOS应用程序的开发过程中如何从最初的需求规格书演进到最终产品;第6章阐述如何实现从需求描述中提取出来的数据模型;第7章将实现应用程序的业务逻辑;第8章以测试用例为指导,为BrowseOverflow应用程序设计并实现网络通信功能;第9章讲述如何编写视图控制器的代码,让BrowseOverflow程序将这些信息展示给用户;第10章将以上述类整合起来,实现一个功能完备且能够正常运行的应用程序;第11章讲解一些用于移除类之间的依赖性、代码运行环境依赖性以及线程依赖性的设计范式;第12章回答了在什么情况下适合采用TDD开发方式;第13章展望了业界一些更为新颖的功能、一些对已有技术的扩展以及一些有用的开发工具。
《测试驱动的iOS开发》适合从事iOS测试驱动的软件开发人员和程序员阅读。
目录
- 译者序
- 前言
- 第1章软件测试与单元测试简介
- 1.1软件测试的目标
- 1.2软件测试由谁来做
- 1.3何时进行软件测试
- 1.4测试实践举例
- 1.5单元测试的适用范围
- 1.6测试驱动开发对iOS开发者的意义
- 第2章测试驱动开发技巧
- 2.1测试先行
- 2.2“失败、成功、重构”三部曲
- 2.3设计易于测试的应用程序
- 2.4更多有关重构的知识
- 2.5不要实现目前用不到的功能
- 2.6在编码前、编码中及编码后进行测试
- 第3章如何写单元测试
- 3.1需求
- 3.2使用已知的输入数据来运行代码
- 3.3查看运行结果是否符合预期
- 3.4验证结果
- 3.5使测试代码更具可读性
- 3.6将多个测试用例组织起来
- 3.7重构
- 3.8总结
- 第4章测试工具
- 4.1Xcode附带的OCUnit测试框架
- 4.2OCUnit的替代方案
- 4.2.1GTM
- 4.2.2GHUnit
- 4.2.3CATCH
- 4.2.4OCMock
- 4.3持续集成工具
- 4.3.1Hudson
- 4.3.2CruiseControl
- 4.4总结
- 第5章针对iOS应用程序的测试驱动开发
- 5.1产品目标
- 5.2用例
- 5.3执行方案
- 5.4开始制作程序
- 第6章数据模型
- 6.1Topic类
- 6.2Question类
- 6.3Person类
- 6.4将Question类与其他类关联起来
- 6.5Answer类
- 第7章应用程序逻辑
- 7.1执行方案
- 7.2建立Question对象
- 7.3用JSON数据构建Question对象
- 第8章网络相关代码
- 8.1NSURLConnection类的设计
- 8.2实现StackOverflowCommunicator类
- 8.3总结
-
第9章视图控制器
以上就是本次关于书籍资源的介绍和部分内容,我们还整理了以往更新的其它相关电子书资源内容,可以在下方直接下载,关于相关的资源我们在下方做了关联展示,需要的朋友们也可以参考下。
相关资源
-
Visual Basic程序设计教程 课后答案
《VisualBasic程序设计教程》是2009年3月人民邮电出版社出版的图书,作者是邱李华、郭全。 本书根据教育部高等学校计算机科学与技术教学指导委员会关于计算机程序设计基础课程教学基本要求编写而成,系统地介绍了Visual Basic程序设计语言与界面设计的相关知识。 本书可作为高等学校非计算机专业计算机程序设计基础课程的教材,也可供其他初学Visual Basic程序设计语言的读者使用。 VisualBasic程序设计教程全书共分为12章,主要包括Visual Basic程序设计基
大小:302 KBVB教程课后答案
-
微型计算机原理与接口技术(第3版) 课后答案
《微型计算机原理与接口技术》是2011年清华大学出版社出版的图书,作者是冯博琴、吴宁。 本书是《微型计算机原理与接口技术》的第3版。作者根据计算机技术的发展及实际教学中的体会,除对原稿部分文字进行修订外,还对包括系统总线、汇编语言程序设计、半导体存储器等在内的部分内容做了一定的调整和扩充。 考虑到读者对象的需求和实用性,本版仍以intel 80x86系列微处理器为平台,介绍其3个不同时期的典型代表--8088、80386及pentium 4的基本结构
大小:9.56 MB微型计算机课后答案
-
C语言程序设计教程(第2版) 课后答案
《C语言程序设计教程(第2版)》是2011年2月21日机械工业出版社出版的图书,作者是朱鸣华。 本书介绍利用c语言进行程序设计的基本知识。全书共13章,详细介绍了c语言的基本概念、算法与程序设计基础、数据的输入和输出、选择结构、循环结构、数组、函数、指针、结构体与共用体、文件、面向对象程序设计与c++基础以及数据结构基础等内容。每章配有大量的习题,便于读者巩固所学知识,掌握程序设计的基本方法和编程技巧。 本书力求概念叙述准
大小:120 KBC语言课后答案
-
Vue Router v4.0 使用教程
Vue Router 是 Vue.js 的官方路由。它与 Vue.js 核心深度集成,让用 Vue.js 构建单页应用变得轻而易举。 目录 介绍 安装 基础 进阶 从 Vue2 迁移 API参考
大小:1.57 MBVue
-
Flask1.1.1 中文文档
Flask是一个使用Python编写的轻量级Web应用框架。基于Werkzeug WSGI工具箱和Jinja2 模板引擎。Flask使用BSD授权。 Flask被称为microframework,因为它使用简单的核心,用extension增加其他功能。Flask没有默认使用的数据库、窗体验证工具 欢迎阅读 Flask 的文档。推荐您先阅读《安装》,然后阅读 《快速上手》。《教程》比快速上手文档更详细一点,该 文档介绍了如何创建一个完整(尽管很小)的 Flask 应用。 《Flask 方案》 中介绍了一些常
大小:2.48 MBFlask
-
SP.NET网页设计与网站开发 课后答案
《ASP.NET网页设计与网站开发》系统地介绍ASP.NET网页设计方法和开发Web应用程序的技术。主要内容包括HTML和XHTML网页设计基础、CSS样式控制与外观设计、页面布局、ASP.NET状态管理、ASP.NETWeb服务器控件、Web数据库访问技术、ASP.NETAJAX无页面刷新技术、AJAX控件工具包以及Web服务等,并通过具体开发实例介绍了Web应用项目的设计方法和技巧。 《ASP.NET网页设计与网站开发》有配套的实验教材《ASP.NET网页设计与网站开发上机实践和实例解析》。配套教材以
大小:1.11 MB网页设计课后答案
-
随机过程基础 课后答案
《随机过程基础》是2005年2月复旦大学出版社出版的图书,作者是应坚刚、金蒙伟。 本书是研究生随机过程教材.全书共4章,以公理概率论为入口,重点讲授鞅与Markov过程,分别介绍了条件期望、无穷维空间的测度构造、Markov链、Poisson测度与Poisson过程、Brown运动、鞅与连续鞅的随机积分、Ito公式、Girsanov公式、随机微分方程,还介绍了右Markov过程、Feller过程与Levy过程、Brown运动的位势理论、游离理论,和Markov过程的Killing变换与时间变换等.本书还配
大小:2.4 MB随机过程课后答案
-
微机原理与接口技术 课后答案
《高等院校教材:微机原理与接口技术》以Intel微处理器为基础,全面系统地介绍了微型计算机的工作原理、实际应用及接口技术。《高等院校教材:微机原理与接口技术》基础性强,注重基本概念、基本知识的掌握;内容全面,实例丰富,突出电子类专业对接口技术的较多要求;叙述简洁,易学易用,既可作为高等院校电子类及计算机类相关专业的教材,也可作为相关工程技术人员的参考资料。 《高等院校教材:微机原理与接口技术》以广泛使用的
大小:2.08 MB微机原理课后答案
下载地址
相关声明: