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