2

http://en.wikipedia.org/wiki/Behavior-driven_developmentを読んだ後、BDD の目標について確信が持てません。

次のうち、ビヘイビア駆動設計 (BDD) の目標はどれですか? 該当するものをすべて選択。

  1. アプリケーションが仕様を満たしていることを確認するには
  2. 設計が顧客の要望どおりであることを検証する
  3. お客様がアプリケーションの使用を理解できるようにするため
  4. 開発前および開発中のアプリケーションの動作について質問するには

(1)、(2)、(3)、(4) はすべて BDD の目標と思われるので、クイズで選択しましたが、不正解でした。これらのうち、BDD の目標ではないものはどれですか?

4

2 に答える 2

3

アプリケーションの使用法を顧客が理解できるようにすることは、BDD の目標の 1 つではありません。

于 2013-08-02T02:17:44.187 に答える
2

BDD の目標は、「重要なソフトウェア」です。これは、Dan North が 2004 年に話し始めて以来のタグ ラインです。これが、当初から少し変更された理由の 1 つであり、現在では機能注入などの機能が含まれています。なぜなら、BDD を使用でき、問題のないソフトウェアを作成できる場所を見つけるたびに、BDD を修正するからです。

ここにリストした 4 つの要素はすべて、人々が BDD の一部として一般的に行っていることです (そうです、顧客が本当に望んでいるものと、何かを少し異なる方法で使用する方法を理解するのを助けるために BDD を使用しているのを見てきました)。重要なソフトウェアを作成するという目的はありますが、BDD を使用して何かを検証または検証している場合は、おそらくすでに手遅れです。

于 2013-08-02T16:37:28.970 に答える