內容提要
近幾年,極限編程(XP)在中國的軟體企業界越來越受到重視,越來越多的開發團隊開始套用XP的方法並從中受益。測試驅動開發(TDD)是極限編程的重要特點,它以不斷的測試推動代碼的開發,既簡化了代碼,又保證了軟體質量。
編輯推薦
近幾年,極限編程(xP)在中國的軟體企業界越來越受到重視,越來越多的開發團隊開始套用xP的方法並從中受益。測試驅動開發(TDD)是極限編程的重要特點,它以不斷的測試推動代碼的開發,既簡化了代碼,又保證了軟體質量。本書從頭至尾追隨兩個TDD項目,詳細闡述以簡單有效的方式提高程式設計師工作質量的技術。書中的每個示例之後是對重要TDD模式和重構方法的引用。
本書的注釋內容並不是對原文的簡單摘譯,而是加入了TDD實踐人員在工作中的大量實踐經驗和心得體會,以期引導讀者更深入準確地領會到原著的內涵。附註中包括注釋者對書中注釋關鍵點的匯總以及將xUnit實例用Java語言改寫的版本。
目錄
第1部分 貨幣實例
第1章 多幣種資金
第2章 變質的對象
第3章 一切均等
第4章 私有性
第5章 法郎在訴說
第6章 也談一切均等
第7章 蘋果和橘子
第8章 製造對象
第9章 我們所處的時代
第10章 有趣的乘法
第11章 萬惡之源
第12章 加法,最後的部分
第13章 完成
第14章 變化
第15章 混合貨幣
第16章 抽象,最後的部分
第17章 貨幣實例回顧
第2部分 xUnit實例
第18章 xUnit入門
第19章 設定表格
第20章 後期整理
第21章 計數
第22章 失敗處理
第23章 如何組成Suite
第24章 xUnit實例回顧
第3部分 測試驅動開發模式
第25章 測試驅動開發的模式
第26章 紅色進度條模式
第27章 測試模式
第28章 綠色進度條測試
第29章 xUnit模式
第30章 設計模式
第31章 重構
第32章 駕馭TDD
附錄Ⅰ 影響圖
附錄Ⅱ Fibonacci實例
後記
索引
附註A 注釋關鍵點匯總
附註B xUnit實例的Java版本