第一部分 TDD入門
第1章 綜述
1.1 挑戰(zhàn):用正確的方法解決正確的問題
1.1.1 糟糕的代碼質量
1.1.2 不能滿足客戶需求
1.2 解決方案:測試驅動
1.2.1 高質量的TDD
1.2.2 用ATDD滿足客戶需求
1.2.3 這對我有什么好處
1.3 正確地做事:TDD
1.3.1 測試-編碼-重構
1.3.2 增量式開發(fā)
1.3.3 重構以保持代碼的健康
1.3.4 保證軟件正常運行
1.4 做正確的事:ATDD
1.4.1 名字的含義
1.4.2 緊密協(xié)作
1.4.3 把測試作為溝通的共同語言
1.5 TDD工具
1.5.1 使用xUnit做單元測試
1.5.2 支持ATDD的測試框架
1.5.3 持續(xù)集成及構建
1.5.4 代碼覆蓋率
1.6 小結
第2章 TDD入門
第3章 小步重構
第4章 TDD的概念與模式
第二部分 針對特定技術應用TDD
第5章 測試驅動Web組件
第6章 測試驅動數(shù)據(jù)訪問
第7章 測試驅動不可預測功能
第8章 測試驅動Swing代碼
第三部分 基于ATDD構建產品
第9章 解析驗收測試驅動開發(fā)
第10章 用Fit創(chuàng)建驗收測試
第11章 執(zhí)行驗收測試的策略
第12章 TDD應用
附錄A JUnit 4簡明教程
附錄B JUnit 3.8簡明教程
附錄C EasyMock簡明教程
附錄D 通過Ant運行測試
相關資源