《iOS 測(cè)試指南》是一本專(zhuān)注于 iOS 測(cè)試領(lǐng)域的書(shū)。其中重點(diǎn)講述了各個(gè)測(cè)試階段的具體實(shí)踐方法,并且通過(guò)持續(xù)集成串聯(lián)了各個(gè)測(cè)試階段的活動(dòng)!秈OS 測(cè)試指南》中所有的測(cè)試實(shí)踐并非紙上談兵,而是出自于筆者實(shí)際工作中的探索和實(shí)踐。在測(cè)試實(shí)例上有一定的簡(jiǎn)化,是為了脫離復(fù)雜的業(yè)務(wù)。《iOS 測(cè)試指南》的重點(diǎn)在于對(duì)方法的介紹。
ios測(cè)試指南主要內(nèi)容
在測(cè)試領(lǐng)域內(nèi),分歧不斷,爭(zhēng)論不斷。在如何做測(cè)試、測(cè)試的目的是什么等問(wèn)題上都會(huì)有很大的爭(zhēng)議。而測(cè)試活動(dòng)本身受業(yè)務(wù)需求和團(tuán)隊(duì)能力等因素的影響,也會(huì)有很大的不同。本書(shū)拋開(kāi)爭(zhēng)論和不同,只談技術(shù)相關(guān)的問(wèn)題,通過(guò)簡(jiǎn)單的實(shí)踐介紹了通過(guò)某些工具或者框架來(lái)對(duì)應(yīng)某一些測(cè)試類(lèi)型。
第1章
簡(jiǎn)短地介紹了測(cè)試和iOS測(cè)試,并且對(duì)本書(shū)涉及的內(nèi)容范圍進(jìn)行了介紹。
第2章
介紹了iOS開(kāi)發(fā)和測(cè)試使用的基本工具。
第3章
本章首先介紹單元測(cè)試的工具,之后通過(guò)實(shí)踐,詳細(xì)介紹了基于MVC模式的單元測(cè)試的使用方法,其中包括針對(duì)Model、Controller和View的基本的測(cè)試方法。在實(shí)踐中使用到了一些高級(jí)的斷言工具和Mock工具。最后再次針對(duì)這些工具進(jìn)行了詳細(xì)介紹。
第4章
提到UI自動(dòng)化測(cè)試,第一入手點(diǎn)必須是官方工具。本章通過(guò)實(shí)踐詳細(xì)介紹了iOS官方的自動(dòng)化測(cè)試工具——UI Automation,不但有實(shí)踐的應(yīng)對(duì)和基本API的講解,還加入了筆者對(duì)UI自動(dòng)化的總結(jié)和第三方工具的簡(jiǎn)單介紹。希望能做到深入淺出。
第5章
iOS程序不只有Native應(yīng)用,還有Web應(yīng)用。本章結(jié)合筆者的工作經(jīng)驗(yàn)和總結(jié),介紹了iOS Web自動(dòng)化測(cè)試的最佳實(shí)踐,并且從組成結(jié)構(gòu)上剖析了當(dāng)下最流行的Appium和WebDriver。
第6章
持續(xù)集成是現(xiàn)代軟件開(kāi)發(fā)的一種體現(xiàn)。沒(méi)有持續(xù)集成的自動(dòng)化測(cè)試都是半自動(dòng)化測(cè)試。本章不但介紹了通用的持續(xù)集成工具,還基于之前章節(jié)的實(shí)踐成果,進(jìn)行了iOS持續(xù)集成方面的介紹。
第7章
除了功能測(cè)試之外,iOS程序還需要很多的專(zhuān)項(xiàng)測(cè)試,例如兼容性測(cè)試等。本章主要介紹了幾種通用的專(zhuān)項(xiàng)測(cè)試類(lèi)型和方法。
第8章
iOS自動(dòng)化測(cè)試有很多第三方的開(kāi)源工具。本章從工具本身的技術(shù)特點(diǎn)和實(shí)現(xiàn)原理上對(duì)工具進(jìn)行了分類(lèi),并且對(duì)每一類(lèi)工具選出了佼佼者進(jìn)行實(shí)踐介紹。當(dāng)然,讀者可以根據(jù)本章的內(nèi)容寫(xiě)出自己喜歡的自動(dòng)化工具。
第9章
在2013年的第4季度,Apple公司大爆發(fā)似地發(fā)布了開(kāi)發(fā)工具Xcode 5、手機(jī)操作系統(tǒng)iOS 7和Mac操作系統(tǒng)OS X 10.9。這一系列工具的發(fā)布,也帶來(lái)了測(cè)試方面的一些新特性的引入。本章結(jié)合之前的內(nèi)容,針對(duì)這些新特性進(jìn)行了補(bǔ)充介紹。
- PC官方版
- 安卓官方手機(jī)版
- IOS官方手機(jī)版