
陳振宇 房春榮 趙源
本書是一本面向軟件開發者的軟件測試教材,旨在從開發者的角度介紹軟件測試理論、方法和實踐。本書從測試基礎概念出發,結合概率統計和圖論基礎建立軟件測試理論分析框架;然後從多樣性、故障假設、圖分析三個方面構建開發者視角的系統性軟件測試方法;最後介紹開發者測試實踐的三部曲,即單元測試、集成測試和迴歸測試。同時,本書穿插講解了部分智能化軟件測試的最新研究成果。本書以軟件測試理論爲主線,闡述了開發者測試方法背後的內在聯繫和主要區別,以啓發讀者思考。全書共分爲9章,第1~3章主要介紹軟件測試理論,第4~6章介紹軟件測試方法,第7~9章介紹軟件測試實踐。軟件測試工具、測試案例和實踐內容請參閱本書配套線上資源。