1、《軟體測試的藝術》
作者: 梅爾斯
出版社: 機械工業出版社
該書歷史悠久,1979年第一版,2004年(估計)第二版,可見其生命力。工具,環境語言都在變化,但是根本的測試思想沒有變。怪不得有人稱該書為測試領域的"開山鼻祖"。
該書信息密度不低,第一章以一個小測試作為引子,第二章闡述全書的核心思想,後面各章就討論了詳細的方式方法。所謂詳細也是相對而言,能打下進一步學習的基礎就足夠了。實例很少,偏向於原則、理論、概念。
如果想應聘測試工程師,也可以作為惡補書籍,也是就該書小而全。
2、《軟體測試》
作者:(美)Ron Patton
譯者:周予濱 姚靜
出版社:機械工業出版社
原出版社: SAMS
我所見過的最好最經典的軟體測試入門書,有一個別名叫「軟體測試的本質」。
書中沒有討論太多的軟體測試理論,只包含了一部分常用的、基本的知識。從什麼是軟體測試、為什麼要作軟體測試開始,逐步引入基本的和高級的測試技術和方法,然後開始把讀者引入實際工作中,講述了一般的測試過程中要經歷哪些階段,要作哪些具體的工作,如何開展測試工作,如何找到缺陷並提交缺陷。甚至還包括了對測試人員的職業指導。
建議所有的測試人員都讀一讀。
3、《軟體測試》
作者:[美]Paul C.Jorgensen
譯者:韓柯 杜旭濤
出版社:機械工業出版社
原出版社: CRC
另一本同名的經典測試書籍。如果說上面那本的目的是快速引導你入門,那這本則是更深入的介紹了軟體測試的基本知識和方法。
其中重點介紹了黑盒測試(功能性測試)、白盒測試(結構性測試)的技術和方法,以及如何開展集成測試和系統測試工作。另外,書中還包含了對於面向對象測試的內容。
這本書可以作為夯實測試基礎的教材,建議閱讀。
從某個角度來看,上述的三本書從測試技術、方法和測試過程幾個方面都進行了詳細的論述,可以作為逐步深入的「測試學習路線圖」,先看第一本入門,然後通過第二本強化對測試方法和技術的理解,然後通過第三本來更深入、全面的理解測試過程。其實書不在多,如果但作為基礎學習,找到基本合適的,然後反覆的閱讀、研究、實踐,就應該足夠了。
4、《軟體測試自動化》
作者:Daniel J.Mosley, Bruce A .Posey/著
譯者:鄧波 黃麗娟 曹青春等/譯
出版社:機械工業出版社
可以把這本書當做第一本書的延續--不過我指的是作用和風格,作者當然不是同一個人了--你可以把它理解為「軟體測試自動化」方面的經典入門書。作者從實際工作的角度對自動化測試進行了詳細的論述,包括應該何時開始自動化、測試自動化同軟體開發過程中其他 工作的關係,以及測試自動化工作開展的過程。還介紹了「自動化測試框架」。不過這本書最吸引我的,還並不是它將我輕鬆的引入了自動化測試的世界,它還在每個章節的後面提供了很多連結和文檔資料,大都可以在網上搜索到和打開。配合這些資料的學習,更深一步的理解了自動化測試的本質。
建議準備學習自動化測試和已經開始嘗試自動化測試的朋友閱讀多幾遍。
5、《高級軟體測試:高級軟體測試分析師》,《高級軟體測試:高級軟體測試經理》
這兩本書是ISTQB高級認證的培訓教材。如果你做測試工作超過3年,可以買2本來看看,裡邊很多東西很實用。如果看著無感,可以放著,工作幾年再看。如果這些年間你一直在進步,看著一定會有感。裡邊的東西不見得全對,也不見得全實用,但是當你能夠理解裡邊大部分內容,並可以取精去糟的使用到工作中時,你可以說,測試我做的不錯了。這算是個自查手冊。
6、《軟體測試,經驗與教訓》
如果只讓推薦一本書,我就推薦這一本。
書以很多看似零散的小知識點組成,但是字字珠璣。
真正做過2年~20年測試的人,拿起它來,每一條和自己的工作做對照,都會有共鳴或者」原來如此「的感受。工作經驗越多,體會越深,是一本常看常新,並且能夠一直指導你的書。從某種意義上,它教會測試人員的是「思辨思維」,這才是最重要的財富。
7、《有效軟體測試》
作者:[美]Elfriede Dustin/著
譯者:新語/譯
出版社:清華大學出版社
雖然這本書國內也出了影印版,但是個人感覺中文版的質量還是不錯的,從中也可以看出譯者有著很深的軟體工程實踐功底。作為一本實踐經驗性的著作,書中涵蓋了從測試過程到測試管理,從測試方法到測試技術,以及自動化測試方面的內容,所以要求讀者應當具有相當的軟體測試實際工作經驗,否則只怕也只是知其然而不知其所以然。
建議先看過上面介紹至少三本基礎類的,並有了一些實際測試的經驗以後,再來閱讀這本書效果會好一些。你會在閱讀的過程中發現,原來很多測試工作開展時遇到的難題可以這樣解決,原來測試工作可以通過這樣來提高效率