本文へスキップ
← 用語集一覧へ

テスト駆動開発

教科書で学ぶアジャイル開発とXPのプラクティス

定義テスト駆動開発は、作る機能のテストを先に書き、そのテストに合格するコードを後から書く開発の進め方である。

解説先に書いたテストが「何ができれば完成か」を示すので、作る前に仕様がはっきりする。テストを書く、通す、整えるという小さな周期を何度も回し、そのたびにテストで動作を確かめる。英語の略称は TDD で、XP の代表的なプラクティスである。

たとえ家具を組み立てる前に「この棚に本を 30 冊載せても傾かないこと」と合格の基準を決めてから作り始めるようなもの。

記憶フック駆動は「動かす力」。テストが先頭に立って開発を引っ張る、と字面から読める。

関連する過去問(1 問)