在閱讀http://en.wikipedia.org/wiki/Behavior-driven_development後,我不確定BDD的目標。BDD目標和屬性
以下哪項是行爲驅動設計(BDD)的目標?選擇所有符合條件的。
- 要驗證申請符合規範
- 爲了驗證該設計包括客戶希望
- 爲了幫助客戶瞭解應用程序的使用
- 要問的行爲問題是什麼之前和發展
期間應用I選擇(1),(2),(3)和(4)上,因爲所有的測驗似乎是目標BDD的s,但我錯了。其中哪些不是BDD的目標?
在閱讀http://en.wikipedia.org/wiki/Behavior-driven_development後,我不確定BDD的目標。BDD目標和屬性
以下哪項是行爲驅動設計(BDD)的目標?選擇所有符合條件的。
- 要驗證申請符合規範
- 爲了驗證該設計包括客戶希望
- 爲了幫助客戶瞭解應用程序的使用
- 要問的行爲問題是什麼之前和發展
期間應用I選擇(1),(2),(3)和(4)上,因爲所有的測驗似乎是目標BDD的s,但我錯了。其中哪些不是BDD的目標?
BDD的目標是「重要的軟件」。自從Dan North於2004年開始討論這個問題以來,這就是標記線。這是它自成立以來有點變化的原因之一,現在包括諸如Feature Injection;因爲每當我們找到一個我們可以使用BDD的地方,仍然編寫並不是的問題時,我們修復BDD。
您在這裏列出的所有四個要素是人的事情經常做的BDD(的一部分,是的,我看到人們用它來幫助客戶瞭解他們真正想和如何使用的東西有點不同),目的是編寫重要的軟件,但如果你使用BDD來驗證或驗證某些事情,那麼IMO可能已經太遲了。
幫助客戶瞭解應用程序的使用不是BDD的目標之一。
謝謝!爲什麼會遲到使用BDD來驗證或驗證某些內容? – user86408
因爲那時你已經編寫了這個軟件,也許沒關係。 BDD最適合作爲問題探索工具(分析)而不是解決方案驗證(測試 - 測試是一個很好的副產品)。 – Lunivore
也只更新了維基百科頁面以包含目標。感謝那個提示! – Lunivore