TOP
經典不再等待!讀懂羅馬人的強大,開啟你的智力冒險
iOS測試指南(簡體書)
滿額折

iOS測試指南(簡體書)

商品資訊

人民幣定價:55 元
定價
:NT$ 330 元
優惠價
87287
海外經銷商無庫存,到貨日平均30天至45天
下單可得紅利積點 :8 點
商品簡介
作者簡介
名人推薦
目次
書摘/試閱

商品簡介

《iOS 測試指南》是一本專注於 iOS 測試領域的書。其中重點講述了各個測試階段的具體實踐方法,並且通過持續集成串聯了各個測試階段的活動。《iOS 測試指南》中所有的測試實踐並非紙上談兵,而是出自于筆者實際工作中的探索和實踐。在測試實例上有一定的簡化,是為了脫離複雜的業務。《iOS 測試指南》的重點在於對方法的介紹。
以下幾個方面的讀者可能會受益:有一定技術功底的測試工程師;有一定經驗的移動測試工程師;iOS開發工程師;測試技術愛好者。

作者簡介

羋峮,發音(mi jun),但是輸入法需要輸入(mi qun)。具體為什麼我不想太較真了,害怕最後發現自己把自己的名字讀錯30年的尷尬。也可以叫我老羋,或者厚臉皮(豆瓣的ID)等。不管名字叫什麼或者昵稱是什麼,我就是我,一個想混進程式員隊伍未果的非主流測試工程師。

名人推薦

《iOS測試指南》特點:
1. 國內iOS移動測試領域首本本權威著作,來自豆瓣的一線實戰經驗。
2. 開源的測試工具ynm3k之父潛心製作,帶你走出iOS App的"裸奔"時代。

目次

第1章 軟件測試與iOS測試
1.1 什麼是軟件測試
1.1.1 測試活動何時展開
1.1.2 軟件測試與軟件缺陷
1.1.3 軟件測試與軟件質量
1.2 軟件測試的類型
1.2.1 單元測試
1.2.2 集成測試
1.2.3 系統測試
1.3 iOS平臺的一些性
1.4 iOS測試需要做麼
第2章 iOS環境準備
2.1 開發測試設備
2.2 安裝和設置Xcode
2.3 iOS開發者書
2.4 知識的準備
第3章 iOS單元測試
3.1 單元測試工具
3.1.1 OCUnit
3.1.2 GHUnit
3.1.3 GTM
3.2 單元測試實踐
3.2.1 實踐項目介紹
3.2.2 Model的單元測試
3.2.3 Controller和View的單元測試
3.3 單元測試的擴展工具
3.3.1 OCHamcrest
3.3.2 OCMockito
第4章 iOS的UI自動化測試
4.1 UI Automation的運行
4.2 Instruments工具的簡要介紹
4.3 UI Automation入門
4.3.1 UI Automation腳本開發之前
4.3.2 UI Automation腳本編輯
4.3.3 UI Automation實踐
4.3.4 UI Automation腳本的錄制
4.3.5 UI Automation在真實設備上的運行
4.4 深入瞭解UI Automation API
4.4.1 Logger日誌輸出
4.4.2 Element和ElementArray
4.4.3 手勢動作的模擬
4.4.4 延時處理
4.4.5 Target對象的一些系統級別的操作
4.5 測試用例的組織
4.6 協力廠商測試工具介紹
4.6.1 TuneupJs的使用
4.6.2 ynm3k的使用
第5章 iOS Web應用程式的自動化測試
5.1 使用Selenium進行iOS Web自動化測試
5.1.1 WebDriver原理結構
5.1.2 iPhoneDriver實踐
5.1.3 iPhoneDriver的缺陷
5.2 使用Appium進行iOS Web自動化測試
5.2.1 Appium初窺
5.2.2 Appium實踐
5.3 Appium常用方法介紹
5.3.1 Appium控制項定位方法
5.3.2 Appium控制項操作方法
第6章 iOS的持續集成
6.1 持續集成工具
6.1.1 Jenkins和Hudson
6.1.2 Jenkins的安裝和使用
6.1.3 Jenkins相關外掛程式介紹
6.2 iOS持續集成實踐
6.2.1 iOS Web自動化測試的持續集成
6.2.2 iOS UI自動化測試的持續集成
6.2.3 iOS單元測試的持續集成
第7章 iOS測試策略及測試方法
7.1 iOS測試策略
7.2 相容性測試
7.3 網絡流量測試
7.4 升級測試
7.5 性能測試
7.6 穩定性測試
第8章 iOS測試框架實踐
8.1 iOS測試框架總覽
8.2 UI Automation擴展工具實踐
8.3 UI Automation驅動測試框架介紹
8.3.1 UI Automation驅動類測試框架介紹
8.3.2 Appium測試實踐
8.4 非UI Automation測試框架實踐
8.5 BDD測試框架介紹
8.5.1 Frank測試實踐
8.5.2 再談BDD
8.6 自動化測試框架剖析
第9章 Xcode 5測試的新特性
9.1 Xcode 5中的單元測試
9.1.1 XCTest測試框架
9.1.2 便捷的單元測試管理
9.1.3 XCTest RefactoringTool
9.1.4 新版本的命令和持續集成
9.2 iOS持續集成工具OS X Server
9.2.1 安裝配置OS X Server
9.2.2 Web端的Bots設置和持續集成
9.2.3 Xcode 5和OS X Server的雙劍合璧

書摘/試閱

為什麼要寫這本書
隨著iOS應用開發的持續火熱,iOS測試越來越受到重視。但是,由於其生態系統的封閉性,導致iOS測試方面的資料非常少並且難以搜索。在一次技術交流會上認識了博文視點的任曉露老師,她鼓勵我應該寫一本iOS測試方面的書。這種約稿一般都會在第1次時被拒絕。我同樣拒絕了任老師的約稿,不為別的,只是因為自己水準有限。
我在平時的工作中還是不斷地搜索著那些零星的資料,並且發現在iOS測試方面沒有任何書籍,國內沒有,國外貌似也沒有。又是一次技術交流會,又見到了任曉露老師,當然,又談到了出書的事情。這次互換了聯系方式,並且在之後認真考慮了出書的事情。之後在老婆大人的鼓勵下,決定寫一本iOS測試方面的書。心想只要動作快,就是國內的第1本iOS測試書籍,全當是拋磚引玉了,誰讓我在豆瓣的ID是厚臉皮呢,就厚著臉皮寫了出版吧。
本書的內容:
在測試領域內,分歧不斷,爭論不斷。在如何做測試、測試的目的是什麼等問題上都會有很大的爭議。而測試活動本身受業務需求和團隊能力等因素的影響,也會有很大的不同。本書拋開爭論和不同,只談技術相關的問題,通過簡單的實踐介紹了通過某些工具或者框架來對應某一些測試類型。
第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。這一系列工具的發布,也帶來了測試方面的一些新特性的引入。本章結合之前的內容,針對這些新特性進行了補充介紹。
……

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 287
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區