本書全面講解了軟件測試人員必知必會的測試知識、技術和工具。全書分為12章。第1章和第2章用“用戶登錄”測試實例,講解了軟件測試基礎知識,讓讀者快速學習關鍵的基礎知識;第3章講解了GUI測試框架設計、框架在大型電商網站的具體實踐,梳理了影響GUI自動化測試穩(wěn)定性的關鍵因素,并給出了切實可行的解決方案;第4章介紹了3類移動應用的測試方法與技術,以及如何在移動測試中應用Appium來幫助測試人員更好地實現(xiàn)自動化測試;第5章以循序漸進的方式,講解了API測試的關鍵技術、微服務架構下的API測試挑戰(zhàn)等;第6章講解了代碼級測試的基礎知識、靜態(tài)測試方法、動態(tài)測試方法、靜態(tài)掃描工具Sonar、單元測試框架TestNG、代碼覆蓋率工具等內容;第7章和第8章系統(tǒng)地對性能測試的方法以及應用領域進行闡述,并基于LoadRunner講解大型企業(yè)性能測試的規(guī)劃、設計、實現(xiàn)的具體實例,還介紹了大型互聯(lián)網產品的全鏈路壓測的行業(yè)實踐;第9章探討了測試數據準備的技術,并討論了很多準備測試數據的新方法;第10章結合主流的DevOps和CI CD,深入剖析了大型互聯(lián)網企業(yè)的測試基礎架構設計;第11章和第12章講解了軟件測試新技術,如探索式測試、測試驅動開發(fā)、精準測試、滲透測試、基于模型的測試,以及人工智能在測試領域的應用。本書適合測試人員、開發(fā)人員、運維人員、測試經理和軟件質量保證人員學習,也可以作為大專院校相關專業(yè)師生的學習用書和培訓學校的教材。