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