本書從軟件測試的基礎知識入手,涵蓋軟件測試的理論知識和實踐環(huán)節(jié)內容。全書共分五個部分。第一部分從一個淺顯的實例入手,圍繞軟件測試的三大最重要的基礎概念展開討論,使讀者可以盡快了解和參與軟件測試實踐,同時也介紹了軟件測試的原則、分類、過程模型和國內外現(xiàn)狀等。第二部分詳細討論了常見的測試用例設計方法,包括黑盒測試、白盒測試的典型方法以及面向對象軟件的測試方法。每種測試方法的論述中都包括系統(tǒng)的理論介紹和豐富的案例實踐,同時介紹了相關方法應用于實際測試工作中的經驗性指導原則。第三部分從測試階段的角度描述了單元測試、集成測試和系統(tǒng)測試的內容及過程,并通過案例來說明自動化單元測試的計劃、設計與實施。第四部分涵蓋測試人員日常工作的兩大內容,包括測試用例的組織與維護,以及對軟件缺陷的管理,強調測試過程合理、適度的文檔化。第五部分討論了自動化測試的基礎理論,并通過介紹主流的功能測試工具WinRunner的基本使用來展示自動化測試的實施過程和重點、難點。附錄中給出了常見的軟件測試術語和常見的測試專業(yè)網站。隨書附光盤,內容包括電子課件、案例代碼(均已調試通過)、課外閱讀材料、案例詳細分析及思考題參考答案。本書結構清晰,內容豐富,難易適中,書中貫穿豐富的實例,并附有詳細的源代碼,可幫助讀者快速上手。本書適合高校計算機及軟件工程專業(yè)本科生或研究生作為教材使用,也可作為軟件測試人員的技術參考書。