《iOS 測試指南》是一本專注于 iOS 測試領(lǐng)域的書。其中重點(diǎn)講述了各個(gè)測試階段 的具體實(shí)踐方法,并且通過持續(xù)集成串聯(lián)了各個(gè)測試階段的活動(dòng)。本書中所有的測試 實(shí)踐并非紙上談兵,而是出自于筆者實(shí)際工作中的探索和實(shí)踐。在測試實(shí)例上有一定 的簡化,是為了脫離復(fù)雜的業(yè)務(wù)。本書的重點(diǎn)在于對(duì)方法的介紹。 以下幾個(gè)方面的讀者可能會(huì)受益:有一定技術(shù)功底的測試工程師;有一定經(jīng)驗(yàn)的 移動(dòng)測試工程師;iOS 開發(fā)工程師;測試技術(shù)愛好者。
作者簡介 羋峮,發(fā)音(mi jun),但是輸入法需要輸入(mi qun)。具體為什么我不想太較真了,害怕最后發(fā)現(xiàn)自己把自己的名字讀錯(cuò)30年的尷尬。也可以叫我老羋,或者厚臉皮(豆瓣的ID)等。不管名字叫什么或者昵稱是什么,我就是我,一個(gè)想混進(jìn)程序員隊(duì)伍未果的非主流測試工程師。 業(yè)界人稱中國iOS測試之父。
目錄: 第1章 軟件測試與iOS測試 1.1 什么是軟件測試 1.1.1 測試活動(dòng)何時(shí)展開 1.1.2 軟件測試與軟件缺陷 1.1.3 軟件測試與軟件質(zhì)量 1.2 軟件測試的類型 1.2.1 單元測試 1.2.2 集成測試 1.2.3 系統(tǒng)測試 1.3 iOS平臺(tái)的一些性 1.4 iOS測試需要做么 第2章 iOS環(huán)境準(zhǔn)備 2.1 開發(fā)測試設(shè)備 2.2 安裝和設(shè)置Xcode 2.3 iOS開發(fā)者書 2.4 知識(shí)的準(zhǔn)備 第3章 iOS單元測試 3.1 單元測試工具 3.1.1 OCUnit 3.1.2 GHUnit 3.1.3 GTM 3.2 單元測試實(shí)踐 3.2.1 實(shí)踐項(xiàng)目介紹 3.2.2 Model的單元測試 3.2.3 Controller和View的單元測試 3.3 單元測試的擴(kuò)展工具 3.3.1 OCHamcrest 3.3.2 OCMockito ?第4章 iOS的UI自動(dòng)化測試 4.1 UI Automation的運(yùn)行 4.2 Instruments工具的簡要介紹 4.3 UI Automation入門 4.3.1 UI Automation腳本開發(fā)之前 4.3.2 UI Automation腳本編輯 4.3.3 UI Automation實(shí)踐 4.3.4 UI Automation腳本的錄制 4.3.5 UI Automation在真實(shí)設(shè)備上的運(yùn)行 4.4 深入了解UI Automation API 4.4.1 Logger日志輸出 4.4.2 Element和ElementArray 4.4.3 手勢動(dòng)作的模擬 4.4.4 延時(shí)處理 4.4.5 Target對(duì)象的一些系統(tǒng)級(jí)別的操作 4.5 測試用例的組織 4.6 第三方測試工具介紹 4.6.1 TuneupJs的使用 4.6.2 ynm3k的使用 第5章 iOS Web應(yīng)用程序的自動(dòng)化測試 5.1 使用Selenium進(jìn)行iOS Web自動(dòng)化測試 5.1.1 WebDriver原理結(jié)構(gòu) 5.1.2 iPhoneDriver實(shí)踐 5.1.3 iPhoneDriver的缺陷 5.2 使用Appium進(jìn)行iOS Web自動(dòng)化測試 5.2.1 Appium初窺 5.2.2 Appium實(shí)踐 5.3 Appium常用方法介紹 5.3.1 Appium控件定位方法 5.3.2 Appium控件操作方法 ?第6章 iOS的持續(xù)集成 6.1 持續(xù)集成工具 6.1.1 Jenkins和Hudson 6.1.2 Jenkins的安裝和使用 6.1.3 Jenkins相關(guān)插件介紹 6.2 iOS持續(xù)集成實(shí)踐 6.2.1 iOS Web自動(dòng)化測試的持續(xù)集成 6.2.2 iOS UI自動(dòng)化測試的持續(xù)集成 6.2.3 iOS單元測試的持續(xù)集成 第7章 iOS測試策略及測試方法 7.1 iOS測試策略 7.2 兼容性測試 7.3 網(wǎng)絡(luò)流量測試 7.4 升級(jí)測試 7.5 性能測試 7.6 穩(wěn)定性測試 第8章 iOS測試框架實(shí)踐 8.1 iOS測試框架總覽 8.2 UI Automation擴(kuò)展工具實(shí)踐 8.3 UI Automation驅(qū)動(dòng)測試框架介紹 8.3.1 UI Automation驅(qū)動(dòng)類測試框架介紹 8.3.2 Appium測試實(shí)踐 8.4 非UI Automation測試框架實(shí)踐 8.5 BDD測試框架介紹 8.5.1 Frank測試實(shí)踐 8.5.2 再談BDD 8.6 自動(dòng)化測試框架剖析 ?第9章 Xcode 5測試的新特性 9.1 Xcode 5中的單元測試 9.1.1 XCTest測試框架 9.1.2 便捷的單元測試管理 9.1.3 XCTest Refactoring Tool 9.1.4 新版本的命令和持續(xù)集成 9.2 iOS持續(xù)集成工具OS X Server 9.2.1 安裝配置OS X Server 9.2.2 Web端的Bots設(shè)置和持續(xù)集成 9.2.3 Xcode 5和OS X Server的雙劍合璧
|