次の書籍を紹介したページです.

Kent Beck 著・和田 卓人 訳 (2003)「テスト駆動開発」オーム社.(Kent Beck (2002) “Test Driven Development: By Example,” Addison-Wesley Professional.)

レッド・グリーン・リファクタリング.それがTDDのマントラだ.

Kent Beck

簡単な書籍の紹介

これまでで実装されていなかった点につきテストを書いて,仮実装などでまずはテストを通し,そこからコードの重複を取り除くというサイクルによる開発手法です.
動作するきれいなコードを書く目標のために,動くこととコードをきれいにすることを分けています.
こうして動かないことに対する不安をまず取り除くことがこの手法の狙いです.

書籍の最初の部はサンプルになっており,開発サイクルをどれだけ短くまわしているかを見ることができます.

目次

  • 第I部 多国通貨
    • 第1章 仮実装
    • 第2章 明白な実装
    • 第3章 三角測量
    • 第4章 意図を語るテスト
    • 第5章 原則をあえて破るとき
    • 第6章 テスト不足に気づいたら
    • 第7章 疑念をテストに翻訳する
    • 第8章 実装を隠す
    • 第9章 歩幅の調整
    • 第10章 テストに聞いてみる
    • 第11章 不要になったら消す
    • 第12章 設計とメタファー
    • 第13章 実装を導くテスト
    • 第14章 学習用テストと回帰テスト
    • 第15章 テスト任せとコンパイラ任せ
    • 第16章 将来の読み手を考えたテスト
    • 第17章 多国通貨の全体ふりかえり
  • 第II部 xUnit
    • 第18章 xUnitへ向かう小さな一歩
    • 第19章 前準備
    • 第20章 後片付け
    • 第21章 数え上げ
    • 第22章 失敗の扱い
    • 第23章 スイートにまとめる
    • 第24章 xUnitの全体ふりかえり
  • 第III部 テスト駆動開発のパターン
    • 第25章 テスト駆動開発のパターン
    • 第26章 レッドバーのパターン
    • 第27章 テスティングのパターン
    • 第28章 グリーンバーのパターン
    • 第29章 xUnitのパターン
    • 第30章 デザインパターン
    • 第31章 リファクタリング
    • 第32章 TDDを身につける
  • 付録
    • 付録A 因果ループ図
    • 付録B フィボナッチ
    • 付録C 訳者解説:テスト駆動開発の現在