タグ

ブックマーク / shrine-bell.seesaa.net (1)

  • アジャイル開発における「TDD」と「BDD」の違いについて: 仕事を早く片付けて遊ぶための技術メモ

    アジャイル開発でよく登場する、「TDD」と「BDD」について調べてみた。 TDDとBDDの違いは? TDDとは、 テスト駆動開発 (てすとくどうかいはつ、test-driven development; TDD) とは、プログラム開発手法の一種で、プログラムに必要な各機能について、最初にテストを書き(これをテストファーストと言う)、そのテストが動作する必要最低限な実装をとりあえず行った後、コードを洗練させる、という短い工程を繰り返すスタイルである。多くのアジャイルソフトウェア開発手法、例えばエクストリーム・プログラミングにおいて強く推奨されている。近年はビヘイビア駆動開発へと発展を遂げている。 BDDとは、 ビヘイビア駆動開発 (振舞駆動開発; behavior driven development; BDD)とは、プログラム開発手法の一種で、テスト駆動開発から派生した物である。 (by

    Suicom
    Suicom 2011/08/22
  • 1