テスト駆動開発/振る舞い駆動開発を始めるための基礎知識:いまさら聞けないTDD/BDD超入門(1)(3/3 ページ) 振る舞い駆動開発(BDD)とは 「振る舞い駆動開発」とは、TDDに触発されてDan North氏により提唱され発展した手法です。 BDDはTDDの一流派ともいえますが、TDDに対し以下の実現のための原則や工夫が加えられています。 テストを「振る舞い」(機能的な外部仕様)の記述に特化させる ユーザーの要求やアーキテクチャの設計仕様といった、より上位のインプットとTDDのテストにつながりを持たせる 一例として、前述のアウトサイドインTDDもBDDの一種に該当します。なおBDDはTDDから生まれた手法ではあるものの、TDDで欠落しがちになったアジャイルのテストファーストの目的・原則に立ち返るという、原点回帰の方向性も備えています。 ちなみに今日のBDDは、いろいろな意味や定義で使
![テスト駆動開発/振る舞い駆動開発を始めるための基礎知識](https://cdn-ak-scissors.b.st-hatena.com/image/square/6e84fc6ab06f31b2e64248cbfc92fe06deb5bab5/height=288;version=1;width=512/https%3A%2F%2Fimage.itmedia.co.jp%2Fimages%2Flogo%2F1200x630_500x500_ait.gif)