前言
為何編寫本書
隨著移動互聯網的興起,移動終端的測試也進入火熱的時代。兩大主流操作系統Android和iOS占據了移動端的主要市場份額,其中iOS系統只能在蘋果系列的移動終端使用,也就是說,在蘋果系列的移動終端產品上,操作系統都是清一色的iOS系統,這就形成了硬件和系統同屬于一家公司的獨特現象。每年蘋果公司發布新機型或者新操作系統時,都會引起全球果粉的瘋狂。如此火熱的平臺,如何保證其App的質量就顯得尤為重要。
長久以來,市面上單獨講解iOS平臺測試相關知識的書籍比較少見,對于做iOS測試的同行來說,可參考的國內資源十分匱乏,他們往往需要借助外文網站和博客上的片段資料進行學習和整合。隨著iPhone和iPad等移動終端設備的興起和流行,越來越多的開發者和測試人員投入到iOS平臺軟件的研發中,而中文參考資料的缺失,確實在一些程度上阻礙了國內測試人員進軍iOS平臺的步伐。市場上也渴望有一本相對系統而翔實地講解iOS測試的書籍,由此,本書應運而生。
QQ瀏覽器(iPhone)測試團隊自2012年年初組建以來,一直致力于探索基于iOS平臺的各種測試技能和實踐方式,經過近5年的經驗積累,在整體測試觀、功能測試、性能測試、自動化測試方面總結出獨特的經驗,團隊本著開放、分享的精神撰寫了本書,希望借本書和業界同行們進行分享和交流。
正式起草本書是在2015年下半年,歷時半年完成初稿,于2016年下半年正式啟動本書出版流程,再用半年時間修改原稿,進行內容更新和豐富,目的是使書中涉及的案例和框架更加貼合當前實際。故本書總體耗時一年半,在這一年半的時間里,各位作者各盡所長,加班加點,力求為讀者呈現一本相對系統化、可讀性高、與時俱進的iOS平臺專業測試書籍。
參與本書編寫的有程春林、丁如敏、紀文靜、王琳、葉方正、張錦銘(按姓氏拼音排序),且都是來自騰訊QQ瀏覽器(iPhone)測試團隊的領頭人及骨干員工。
讀者對象
本書是一本結合實際案例的iOS平臺實踐總結書籍,內容貼近一線測試,語言樸素易懂。適合新手入門,也能夠為有一定經驗的測試人員提供思路擴展和理論抽象的借鑒。這里根據行業實際需求給出適合閱讀本書的相應的讀者群體:
?對iOS平臺測試感興趣的人;
?有一定iOS平臺測試經驗并想提升的人;
?即將開展iOS平臺測試的團隊;
?開設相關課程的院校師生。
本書特色
本書立足于iOS平臺,結合最新的理論和工具使用案例,對測試工作進行了系統的思考和梳理。內容涵蓋了iOS平臺上常用的各種測試方式、工具、理論,可以作為新手入門,以及有一定經驗的測試人員擴展思路使用。
本書分為三大部分:測試觀、iOS特色測試、通用測試實踐。
在開篇的測試概述里,我們首先為讀者介紹了測試觀,這是本書的一個綜合性觀點,也是后續章節的地圖,這里不拘泥于iOS平臺,是對整個測試工作的思考和總結。第1章也是整本書的綱領性章節,是從一個比較高的視角俯瞰整個測試活動,能為讀者帶來系統性的視野。
在iOS特色測試部分,我們主要介紹的是與iOS平臺強相關的測試內容。包括iOS平臺的一些特性問題、兼容性測試、性能測試等內容,還包括各種自動化工具的使用方法、自動化框架的二次開發實踐等內容。這部分是本書的核心,也是區別于業界同類書籍的重點部分。
在通用測試實踐部分,主要介紹了一些不分平臺性的測試實踐,包括測試界流行的探索式測試實踐、我們團隊自創的標準化測試實踐,以及測試工程師必做的缺陷分析等。這部分是一些與iOS非強相關的內容,在其他平臺上也可以借鑒使用。
如何閱讀本書
如果您是一位有豐富iOS平臺測試經驗的工程師,本書可以為您提供思路拓展,建議重點閱讀第1章,尋找與自己有共鳴的點。然后可以重點閱讀第6章,這一章涵蓋了我們對自動化測試的深入實踐和思考。
如果您是一位想嘗試和學習iOS平臺測試的新入行者,那么應該恭喜您遇到本書,因為本書將幫您輕松進入iOS測試之門。故建議從頭逐章閱讀,盡量不要跳章,讀完本書基本可以掌握iOS平臺上所有主流的測試技能和經驗。
如果您是一位非iOS平臺的測試工程師,想從本書中尋找啟發,建議重點閱讀本書通用測試實踐部分,這里介紹的測試方法在各個平臺都通用。還可以嘗試閱讀第1章和第二部分中感興趣的章節。
勘誤和支持
由于作者水平所限,書中難免會出現一些錯誤或者不準確的地方,懇請各位讀者批評指正。如果您在閱讀本書時遇到任何問題,歡迎提出,我們將盡力為您提供最滿意的解答。
我們的郵箱:2698884730@qq.com
我們的專用QQ:2698884730
致謝
感謝騰訊科技MIG無線研發部總經理冼文佟、副總經理陳誠,是你們的鼓勵助我們完成本書的撰寫。
感謝騰訊科技MIG瀏覽器產品部QQ瀏覽器(iPhone)項目團隊總監俞旭明和全體成員對我們的指導和幫助,本書的全部案例都來自這個項目團隊。
感謝騰訊科技MIG無線研發部品質中心(TMQ)的同事,在整個寫作過程中,你們幫助我們進行的內容調整和資源校對,是本書高質量呈現的保障。特別感謝陳勉榮、馬識佳和樊林三位同學對本書進行的積極校對和評審工作。
感謝機械工業出版社華章公司的編輯楊福川、孫海亮,是你們給予的專業指導和鼓勵,引導了本書的完成。
- 潮流:UI設計必修課
- Vue.js入門與商城開發實戰
- 云計算通俗講義(第3版)
- Python機器學習經典實例
- QGIS:Becoming a GIS Power User
- HTML 5與CSS 3權威指南(第3版·上冊)
- 軟件測試實用教程
- Learning Unreal Engine Android Game Development
- Vue.js 3應用開發與核心源碼解析
- UI設計基礎培訓教程(全彩版)
- UML基礎與Rose建模實用教程(第三版)
- C#從入門到精通(微視頻精編版)
- Python Natural Language Processing
- Java Web開發任務教程
- 51單片機C語言程序設計經典實例(第3版)