我一直在建議我的工作場所通過以場景格式編寫高級規範來實現行爲驅動開發,並且可以想象爲它編寫測試。BDD/TDD vs JAD?
我知道,對檢驗的規範工作趨於increase developer productivity。我已經可以想到幾個例子,我們自己的項目就是這種情況。
但是很難證明這對企業的價值。
這是因爲我們已經有一個適當的聯合應用開發(JAD)過程,其中開發人員,管理,用戶體驗和測試人員都聚在一起一套共同的要求一致。
因此,他們問,爲什麼開發人員應該對付測試人員創建的測試用例?這些是用於驗證的,並且基於UX團隊創建的更高級別規範,開發人員目前正在開發這些規範。
他們說,這對開發人員來說已經足夠了,並且不需要改變規範的寫法。
他們似乎有一個觀點。
什麼是BDD/TDD的實際好處,如果你已經有了一個測試團隊誰的測試用例與目前提供給開發者的更高級別的規格完全兼容?
或者他可以使用上下文規範框架的MSpec而不是TDD。深入瞭解BDD及其生成的英語報告的思維。如果人們看到單元測試報告,並希望他們爲他們的高級測試提供這樣的表達式報告,那麼您可以以這種方式向他們出售BDD。 – nick 2011-01-10 21:35:22