軟體測驗人員必讀的經典書籍(附電子書),前阿里大佬給我推薦...
軟體測驗入行容易進階難,從測驗小白成長為測驗經理、總監級別人才,要跨越長長的技術堆疊升級之路,挑戰非常高的綜合能力要求,
大牛都是相似的:具備扎實的測驗方法論基礎,能深入理解業務邏輯,會利用先進的技術工具,可以自主開發定制化服務,情商高善于溝通表達,懂管理能帶專案和團隊,
在成長程序中,從經典好書中汲取養分是提升技能的核心方式之一,
由于篇幅關系,肯定還有不少其他好書,歡迎大家在評論區留言推薦!希望在未來有機會能推薦更多的書籍,
都是前輩吐血推薦給我的,我在此也分享給大家:《軟體測驗書單》
測驗基礎書籍
1.《軟體測驗》第2版
這本書可以用來作為進入行業的第一本書,本書講解的都是實用的技術,通過閱讀本書可以快速的去學會如何測驗軟體,個人建議,這本書至少要讀3遍以上,
2.《軟體測驗的藝術》第3版
測驗人員的又一本經典書籍,對于軟體測驗的技術特別是用例設計方面有很詳細的介紹,同樣建議初級測驗從業者閱讀,
3.《全程軟體測驗》第3版
朱少民老師的著作,已經寫到了第3版,雖然還是按照測驗的流程為主線,但是卻增加了很多近年比較火的比如AI測驗等內容,是一本難得的測驗大全,
4.《谷歌軟體測驗之道》
該書從內部視角告訴你這個世界上知名的互聯網公司是如何應對21世紀軟體測驗的獨特挑戰的,《Google軟體測驗之道》抓住了Google做測驗的本質,抓住了Google測驗這個時代復雜軟體的精華,
5.《軟體測驗實戰–測驗Web MSN》
以Web MSN為測驗物件,形象生動地介紹了針對圖形界面的黑盒測驗技術,有很強的實踐性,圍繞一個實體,全面地的介紹各種測驗方法,是此書區別于其他測驗書籍的一大特色,附文《膠著》是作者一段開發經歷的回顧與小結,有笑有淚,僅憑此文便值回書資,
6.《軟體測驗之魂》
本書接下來明確了測驗的目標,介紹了測驗設計的各個環節,包括測驗架構的設計、測驗需求分析與測驗策略制定、測驗方案的設計、用例的設計、測驗執行流程設計、測驗輸出的管理設計、測驗程序的控制方法設計等,最后,作者以追逐軟測之理念進行延展,旨在幫助讀者理解并站在測驗作業之上看測驗,如何超越自我進行測驗創新,為走出一條屬于自己的測驗精華之路提供指引,
7.《測驗之美》
本書主要介紹各種優美的測驗方法、測驗工具、測驗案例,以及杰出的測驗人員和結構良好的測驗群體,各種從業人員通過了解本書提供的不同場景并借鑒以往成功的經驗可以提高測驗能力和水平,
自動化測驗階段
1.《Selenium 自動化測驗》
使用Python和Selenium進行Web自動化測驗的實戰指南,掌握用Python語言通過呼叫Selenium 介面,搭建Web應用自動化測驗框架 使用Selenium、Appium實作在iOS、Android端在內的移動設備上的自動化測驗,
Python unittest模塊創建WebDriver測驗用例,WebDriver跨瀏覽器測驗,隱式和顯式建立可靠和健壯的測驗, 在移動平臺,如iOS和Android使用Appium測驗Web應用程式,捕獲測驗執行的截圖和視頻
2.《軟體測驗自動化》
這本書最吸引我的,還并不是它將我輕松的引入了自動化測驗的世界,它還在每個章節的后面提供了很多鏈接和檔案資料,大都可以在網上搜索到和打開,配合這些資料的學習,更深一步的理解了自動化測驗的本質,
3.《自動化測驗最佳實踐》
這本書對于那些考慮、實施、使用、管理測驗自動化的人來說是無價之寶,測驗人員、開發人員、自動化人員以及自動化架構師、測驗經理、專案經理、分析師、QA專家和技術總監都可以從本書受益,
4.《Python自動化測驗實戰》
實戰性很強的一本書,很適合學習自動化測驗的同學看,
編程語言與開發技能
1.《Python編程:從入門到實踐》
這是最基礎的Python入門書籍,相信90%的自學Python的同學都買過這本書,
書中內容共分為兩部分:
- 第一部分:基礎知識,本部分從搭建Python編程環境講起;然后,介紹資料型別、資料結構及其操作、函式、類;最后,介紹了檔案和例外處理、測驗,這部分真的非常詳細,無論是資料結構的操作,還是案例練習,
- 第二部分:專案,本部分介紹了外星人入侵游戲、資料可視化、web應用程式三個專案,說實話,這部分更適合開發的同學學習,不太適合資料分析同學,
2.《Python 核心編程(第三版)》
這本書適合具有一定經驗的Python開發人員閱讀,總共分為3部分,第1部分為講解了Python的一些通用應用,包括正則運算式、網路編程、Internet客戶端編程、多執行緒編程、GUI編程、資料庫編程、Microsoft Office編程、擴展Python等內容,第2部分講解了與Web開發相關的主題,包括Web客戶端和服務器、CGI和WSGI相關的Web編程、Django Web框架、云計算、高級Web服務,第3部分則為一個補充/實驗章節,包括文本處理以及一些其他內容,
3.《Java編程思想(第4版)》
從Java的基礎語法到最高級特性(深入的面向物件概念、多執行緒、自動化專案構建、單元測驗和除錯等),本書都能逐步指導你輕松掌握,
4.《Python程式員面試演算法寶典》
這本書是一本講解程式員面試筆試演算法的書,代碼采用Python語言撰寫,書中除了講解如何解答演算法問題以外,還引入了例子輔以說明,讓讀者更容易理解,
App測驗相關
1.《移動app測驗實戰》
這本書對于APP的測驗覆寫得很全面,包括最基礎的功能測驗、介面自動化和UI自動化、性能測驗、專項測驗、持續集成和質量管理等,
并且由于作者是國內頂尖互聯網大廠的員工,書中介紹的測驗解決方案,都在大廠得到應用,實用性很強,
2.《騰訊Android自動化測驗實戰》
本書主要介紹了一些主流的Android自動化測驗工具(框架),包括 Robotium、Monkey、UIAutomator、Appium 等,
另外也包含了其他的一些具體的案例,例如:視頻自動化測驗、手機耗電量測驗等等,
3.《大話移動 App 測驗 2.0》
這本書并非是《大話移動App》的加強版或者擴展版,可以說是完全的一本全新的書,
作為一名移動互聯網的測驗從業人員,需要正確的三觀、強大的“武功招式”(測驗技術)和雄厚的“內力”(更快的學習能力),而本書恰到好處地結合了這三點,
網路知識
1.《圖解HTTP》
這本書的特色為在講解的同時,輔以大量生動形象的通信圖例,更好地幫助讀者深刻理解HTTP通信程序中客戶端與服務器之間的互動情況,
2.《圖解TCP/IP》
這是一本圖文并茂的網路管理技術書籍,旨在讓廣大讀者理解TCP/IP的基本知識、掌握TCP/IP的基本技能,
書中講解了網路基礎知識、TCP/IP基礎知識、資料鏈路、IP協議、IP協議相關技術、TCP與UDP、路由協議、應用協議、網路安全等內容,引導讀者了解和掌握TCP/IP,營造一個安全的、使用放心的網路環境,
3.《TCP/IP詳解 卷1協議》
是一本完整而詳細的TCP/IP協議指南,描述了屬于每一層的各個協議以及它們如何在不同作業系統中運行,
介面測驗
1.《Web介面開發與自動化測驗》
基于Python語言以介面測驗為主線,以Web開發為切入點,全面介紹了Web介面開發與自動化測驗程序中使用的相關技術,
2.《介面自動化測驗持續集成》
本書提到的“持續集成”、“一鍵操作”、“盡可能頻繁、盡可能早、盡可能自動化”,這些概念和實踐,是任何工程化產品都在追求的終極目標,
此書不僅介紹What(概念和流程),還說明Why、How,對實踐中的關鍵點,甚至推薦了一些有效做法,
性能測驗
1.《性能測驗從零開始LoadRunner入門與提升》
這本書是作為剛剛進入性能測驗領域的第一個入門參考書,對于有一定作業經驗的測開人員是一個整體思路融會貫通的一個總結筆記,從軟體架構中的這些方面的一些知識還是講解的比較全的
2.《性能測驗進階指南+LoadRunner 11實戰》
是一本基于HP LoadRunner 11工具的指導用書,從性能測驗原理到工具使用再到專案實施,全面介紹了性能測驗的各個方面,
作業系統相關
1.《鳥哥的Linux私房菜》
這本書是最具知名度的Linux入門書《鳥哥的Linux私房菜基礎學習篇》的最新版,全面而詳細地介紹了Linux作業系統,
2.《Linux命令列與shell腳本編程大全》
本書針對Linux系統的最新特性進行了全面更新,不僅涵蓋了詳盡的動手教程和現實世界中的實用資訊,還提供了與所學內容相關的參考資訊和背景資料,通過本書的學習,你將輕松寫出自己的shell腳本,
資料庫
1.《MySQL 必知必會》
書中從介紹簡單的資料檢索開始,逐步深入一些復雜的內容,包括聯結的使用、子查詢、正則運算式和基于全文本的搜索、存盤程序、游標、觸發器、表約束,等等,通過重點突出的章節,條理清晰、系統而扼要地講述了讀者應該掌握的知識,使他們不經意間立刻功力大增,
2.《MySQL 是怎么運行的》
這本書含有很多圖,是小白學習 MySQL 底層知識的最佳書籍,對MySQL的底層運行原理進行了介紹,內容涵蓋了使用MySQL的同學在求職面試和作業中常見的一些核心概念,
3.《高性能 MySQL》
是高階學習書籍,內容覆寫MySQL系統架構、設計應用技巧、SQL陳述句優化、服務器性能調優、系統配置管理和安全設定、監控分析,以及復制、擴展和備份/還原等高級主題,
4.《Redis 開發與運維》
本書不要求讀者有任何Redis使用經驗,對入門與進階DevOps的開發者提供有價值的幫助,主要內容包括:Redis的安裝配置、API、各種高效功能、客戶端、持久化、復制、高可用、記憶體、哨兵、集群、快取設計等,Redis高可用集群解決方案,Redis設計和使用中的問題,最后提供了一個開源工具:Redis監控運維云平臺CacheCloud,
《軟體測驗用例設計》
《軟體測驗設計》針對軟體測驗人員在測驗設計程序中面臨的各種問題,提出了“問題驅動的軟體測驗設計”方法,該方法將軟體測驗設計技術、測驗設計中面臨的問題和專案測驗實踐經驗緊密結合,詳細闡述了測驗人員應該如何有效地開展軟體測驗設計活動,
《Web 測驗指南》
本書主要講述如何進行高效、高質量的Web測驗,全書分為五個部分,第一部分介紹測驗的基本概念和測驗理論,引導讀者進入Web測驗領域;第二和第三部分分別講述Web應用的客戶端測驗和服務端測驗;第四部分介紹專業測驗人員必備的素質和技術,重點闡述測驗計劃和設計;最后一部分是測驗的相關知識參考,
《Web安全測驗》
包括了從觀察客戶端和服務器之間的訊息到使用腳本完成登錄并執行Web應用功能的多階段測驗,在《Web安全測驗》的最后,你將能夠建立精確定位到Ajax函式的測驗,以及適用于常見懷疑物件(跨站式腳本和注入攻擊)的大型多級測驗,
《精通軟體性能測驗與LoadRunner實戰》
對測驗職業發展很有幫助,如果職業發展停滯可以讀一下這本書,
《捉蟲日記》
從實踐角度介紹安全漏洞,描述了作者在過去幾年里怎樣發現漏洞、怎樣利用漏洞來攻擊以及開發商如何修復,旨在為開發人員提醒,為漏洞研究領域的作業人員提供作業思路,
《用例分析技術》
本書從多個不同的角度觀察用例,展示用例如何有助于專案的體系結構設計,進度安排,需求分析,測度和驗證,特別從用戶的角度觀察整個系統,討論諸如邊界,介面和界定范圍等問題,
《iOS測驗指南》
專注于 iOS 測驗領域的書,其中重點講述了各個測驗階段 的具體實踐方法,并且通過持續集成串聯了各個測驗階段的活動,本書中所有的測驗 實踐并非紙上談兵,而是出自于筆者實際作業中的探索和實踐,在測驗實體上有一定 的簡化,是為了脫離復雜的業務,本書的重點在于對方法的介紹,
適合有一定技術功底的測驗工程師;有一定經驗的移動測驗工程師;iOS 開發工程師;測驗技術愛好者,

無論是新手初級測驗還是大佬級別的測驗,都可以多瀏覽以上書籍,從中尋找到技術解決方案和靈感,其中書籍的電子版我這里有幾本,我都放在了群檔案里,你們通過后自行下載即可,前面107中間9636最后098,拿走不謝
如何提升自己?
當然說,除了一些經典的書籍,也有一些建議給到測驗在職的人員,幫助你們快速提升:
1、堅持少做重復性作業,提升自己的作業的幸福感和成就感,把單純的測驗作業變成專案質量保證作業,
2、掌握一門編程語言,Python或者Java都行,會了Python之后會靈活一些,能夠寫一些腳本或者小型的應用,將來在面對測驗和運維之間的區域時,去部署和維護一些web應用和測驗服務器,Python就會變得非常有用,如果是掌握Java,在面對Java寫的測驗框架的時候,能夠很好的處理好測驗與開發交叉的領域,在面試程序中,大概率也會碰到問你jvm的問題,
3、計算機的理論知識,這個簡單一些,比如各層的協議,測驗現在最常接觸到的可能是HTTP,TCP,IP,抓包工具如fiddler,wireshark,tcpdump之類的,長遠考慮,你的作業會延伸到測驗和運維中間的領域,那么就需要了解更多的網路知識和常用命令,
4、作業系統上,主要還是為了將來能夠解決測驗和運維交叉的領域,熟悉Linux基本的操作和命令來維護好自己的測驗環境,另外shell腳本、ios和Android系統(移動APP測驗)都可以接觸;
5、前端基礎知識,目的是解決測驗和開發的交叉領域,bootstrap、css、html、javascript、jquery,如果你要做一些web自動化測驗腳本的話,這些前端的基礎對你很重要,如果你是一點web測驗都不做,那這些你可以先放一放,
6、資料庫,性能測驗很重要,介面測驗也要用到,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/325389.html
標籤:其他
上一篇:Mysql安裝教程
