資格暗記無料で始める

テスト駆動開発とは?

テスト駆動開発とは、実装コードより先にテストコードを書き、それを通すように実装を進める開発の進め方。

データベーススペシャリスト試験の過去問では3回出題されています(2016年度〜2024年度)。

テストくどうかいはつ

データベーススペシャリスト試験の頻出用語/午前II/別名:TDD、test driven development、テスト駆動開発(TDD)


テスト駆動開発の意味

実装コードより先にテストコードを書き、それを通すように実装を進める開発の進め方。

テスト駆動開発の具体例

在庫引当のストアドプロシージャを作る際、先に「在庫不足なら引当0件で例外を返す」テストを書いてから実装した。在庫ちょうど・0・マイナスといった境界を先に列挙するため仕様の抜けに実装前に気づけ、後で在庫表を分割したときも同じテストで退行を検出できた。

テスト駆動開発は試験でどう引っ掛けられる?

テストを先に書くのが要点。実装後にテストを書くのは通常の単体テストであってTDDではない。

テスト駆動開発と関連する用語

テスト駆動開発が出た過去問

最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。