Test-Driven Development (テスト駆動開発)の略。ソフトウェア開発スタイルの一種。 コーディングしてからテストを行うのではなく、 単体テストを書き そのテストを実行して失敗させ (通常はxUnitと呼ばれるテスティング・フレームワークを使用する) 目的のコードを書き テストを成功させ リファクタリングする という流れで開発を行っていく。 "Fake It!" (だまし実装) と "Triangulate" (三角測量) という手法を繰り返して少しずつテストを通していくのが特徴。 XPのプラクティスの一つにもなっている。
![TDDとは コンピュータの人気・最新記事を集めました - はてな](https://cdn-ak-scissors.b.st-hatena.com/image/square/c2399268c45f05176589994884651cf8a795231e/height=288;version=1;width=512/https%3A%2F%2Flive.blog-tags.st-hatena.com%2F%2F_next%2Fstatic%2Fimages%2FogImageDefault-0b14dbf84ffadcafc73ec8b1d951813c.png)