テスト駆動開発と受入テスト駆動プランニングから発展したプログラム開発手法で、作ろうとしているプログラムの「振る舞い」や「制約条件」からテストコードを記述し、これをスペックとして実装を行うというプログラム開発の方法のこと。
テスト駆動開発で定義するテストケースは、実際には「テスト」というよりも「振る舞い」を規定しているのではないという考え方から、テストの語彙を使わずにとらえなおした開発手法である。
関連記事
- 連載:快適なXPドライビングのすすめ(4) ― EclipseとJUnitによるテスティング(@IT情報マネジメント)
- 「ITアーキテクト塾」レポート(2) ― テストファーストでユーザーも開発者も幸せに(@IT情報マネジメント)
- テスト駆動開発で行こう!(@IT情報マネジメント)
- 図解言語入門:図解の技術を覚えよう(3) ― マトリックスの課題をレビューする(@IT自分戦略研究所)
関連リンク
Copyright © ITmedia, Inc. All Rights Reserved.