內容簡介
本書是一本面向軟體開發者的軟體測試教材,旨在從開發者的角度介紹軟體測試理論、方法和實踐。本書從測試基礎概念出發,結合概率統計和圖論基礎建立軟體測試理論分析框架;然後從多樣性、故障假設、圖分析三個方面構建開發者視角的系統性軟體測試方法;最後介紹開發者測試實踐的三部曲,即單元測試、集成測試和回歸測試。同時,本書穿插講解了部分智能化軟體測試的最新研究成果。本書以軟體測試理論為主線,闡述了開發者測試方法背後的內在聯繫和主要區別,以啟發讀者思考。全書共分為9章,第1~3章主要介紹軟體測試理論,第4~6章介紹軟體測試方法,第7~9章介紹軟體測試實踐。軟體測試工具、測試案例和實踐內容請參閱本書配套線上資源。作者簡介
房春榮,南京大學副教授,博士生導師。紫金學者CCF高級會員,慕測平台核心成員,主要從事智能軟體工程研究。主持國家自然科學基金項目3項,國家重點研發項目2項;發表CCF-A類論文50餘篇,獲得最佳論文1項;授權發明專利10餘項,部分成果在知名企業應用。曾擔任AST、AIST、ISSSR等國際會議程序委員會共同主席,多次擔任軟體工程頂會程序委員會委員,參編多項軟體工程國家標準。獲國家級教學成果獎、CCF TCFTC軟體測試青年創新獎等。目錄
前言