テスト駆動開発

短い開発サイクルでソフトウェアを改善する
Contributed by

Toni Syvänen

Johan Bonneau

Published September 10, 2018
Collection
1

概要

テスト駆動開発 (TDD) は非常に短い開発サイクルによってソフトウェアを開発するプロセスです。 要求をテストケースに落とし込み、そのテストを通るように開発することが求められます。 つまり、開発者の課題やバグに向き合わせ、開発者が効率的にリファクタできるようにする セーフティネットを作りだすのです。このやり方は、ソフトウェアが要求を満たすか わからないままコードを追加することを許すソフトウェア開発とは真逆の方法です。

メリット

  • 開発者がテストを通るだけを狙った、より小さい単位のコードの改善ができるようになる。

  • より小さい独立した単位でコードが開発されるため、よりモジュール化された柔軟なコードにつながる。

  • 例えば、最後に行った変更(またはリファクタリング)が、以前動作していたコードを壊してしまったかどうかを伝えることで、より迅速なフィードバックが得られます。

  • 詳細な仕様を作成する

実施方法

Further Information

実施例

参考

テスト駆動開発 をチームや顧客、ステークホルダーと実施するにあたりより詳細にお知りになりたい場合は、以下のリンクを参照してください。


Except where noted, content on this site is licensed under a Creative Commons Attribution 4.0 International license. This site is graciously hosted by Netlify