TDD

  • TDDのステップ
    1. 1つテストを書く
    2. そのテストの最低限の実装をする
    3. リファクタリングする(1へ)
  • テストの分類(誰が,何のために,誰のために)
    • Developper Testing
      • 開発者(チーム)のための、開発促進、設計をよくするためのテスト
      • 単体テスト、結合テスト
    • Customer Testing
      • 顧客視点からみたテスト、進捗管理、機能要件
      • 受け入れテスト
    • QA Testing
      • 品質保証、非機能要件のためのテスト
      • 性能テスト
  • TDD本
    • TODOリストを使う
    • TDDの小さなステップを知ったうえで、ステップの大きさは適度に調整する
    • システムの振る舞いを考え、そのあとで実装を考える
    • TDDのステップ
    1. 1つテストを書く
      • テストはsmallスタートで始める
      • 何オブジェクトが必要か考えるよりもテストを先にかんがえる
      • Triangulation
    2. そのテストの最低限の実装をする
      • 単純な実装を選ぶ
      • Fake ItとUse Obvious Implementation
    3. リファクタリングする(1へ)
      • 次のテストに移る前にコードの重複(依存関係の問題の兆候)を排除する
  1. テストを書く
  2. コンパイル
  3. failを確認
  4. successを確認
  5. 重複をなくす
  • 1-3まではすばやく
最終更新:2012年01月20日 16:14
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。