《iOS 测试指南》是一本专注于 iOS 测试领域的书。其中重点讲述了各个测试阶段的具体实践方法,并且通过持续集成串联了各个测试阶段的活动。《iOS 测试指南》中所有的测试实践并非纸上谈兵,而是出自于笔者实际工作中的探索和实践。在测试实例上有一定的简化,是为了脱离复杂的业务。《iOS 测试指南》的重点在于对方法的介绍。
ios测试指南主要内容
在测试领域内,分歧不断,争论不断。在如何做测试、测试的目的是什么等问题上都会有很大的争议。而测试活动本身受业务需求和团队能力等因素的影响,也会有很大的不同。本书抛开争论和不同,只谈技术相关的问题,通过简单的实践介绍了通过某些工具或者框架来对应某一些测试类型。
第1章
简短地介绍了测试和iOS测试,并且对本书涉及的内容范围进行了介绍。
第2章
介绍了iOS开发和测试使用的基本工具。
第3章
本章首先介绍单元测试的工具,之后通过实践,详细介绍了基于MVC模式的单元测试的使用方法,其中包括针对Model、Controller和View的基本的测试方法。在实践中使用到了一些高级的断言工具和Mock工具。最后再次针对这些工具进行了详细介绍。
第4章
提到UI自动化测试,第一入手点必须是官方工具。本章通过实践详细介绍了iOS官方的自动化测试工具——UI Automation,不但有实践的应对和基本API的讲解,还加入了笔者对UI自动化的总结和第三方工具的简单介绍。希望能做到深入浅出。
第5章
iOS程序不只有Native应用,还有Web应用。本章结合笔者的工作经验和总结,介绍了iOS Web自动化测试的最佳实践,并且从组成结构上剖析了当下最流行的Appium和WebDriver。
第6章
持续集成是现代软件开发的一种体现。没有持续集成的自动化测试都是半自动化测试。本章不但介绍了通用的持续集成工具,还基于之前章节的实践成果,进行了iOS持续集成方面的介绍。
第7章
除了功能测试之外,iOS程序还需要很多的专项测试,例如兼容性测试等。本章主要介绍了几种通用的专项测试类型和方法。
第8章
iOS自动化测试有很多第三方的开源工具。本章从工具本身的技术特点和实现原理上对工具进行了分类,并且对每一类工具选出了佼佼者进行实践介绍。当然,读者可以根据本章的内容写出自己喜欢的自动化工具。
第9章
在2013年的第4季度,Apple公司大爆发似地发布了开发工具Xcode 5、手机操作系统iOS 7和Mac操作系统OS X 10.9。这一系列工具的发布,也带来了测试方面的一些新特性的引入。本章结合之前的内容,针对这些新特性进行了补充介绍。
- PC官方版
- 安卓官方手机版
- IOS官方手机版