我還沒有任何實際的BDD經驗,我最近發現SpecFlow。我讀了一些關於它(和Gherkin),我經歷了一些screen casts,我必須說我謙虛地說服了。當然,作爲介紹提供的例子本質上是相對簡單的。是否有人真的使用SpecFlow(讀取「複雜」)項目並發現該工具有幫助?行爲驅動開發和SpecFlow
2
A
回答
4
Gojko Adzic寫了一本全書(www.specificationbyexample.com),他在那裏採訪了幾年來根據這些概念工作的全球各個團隊。這本書不僅描述了那裏的經驗,而且總結了非常好的團隊報告的常見挑戰和好處。我認爲這本書可以幫助說服管理層,並在開始時提供一些指導。這不是一個一步一步的烹飪書,但它也沒有詳細談論具體的工具(這不是必要的恕我直言)。
要談論第一手經驗,我們(TechTalk)在不同規模,領域和架構的項目中使用SpecFlow已有數年。我們主要在各個領域(金融部門,政府,地理信息系統)進行定製開發,我們的項目通常持續2-9個月,大小爲150-500 PD。我們用SpecFlow做的最大的項目是1800+ PD - 這些是持續數年的長期運行程序,持續頻繁發佈。
我們還在產品開發中使用SpecFlow,例如,在SpecLog(www.speclog.net)中。
我們還在ATDD和各個行業(汽車,金融服務......)的示例中指導大型項目,他們正在成功應用這些概念。這些項目部分也在其他平臺上,例如在Java上,我們到目前爲止使用了JBehave,但是如果我現在開始一個項目,我會強烈考慮Cucumber-JVM。
我還建議您查看skillsmatter.com上的(免費)屏幕演職人員,他們幾年以來一直在運行相關會議(BDDX,CukeUp)。這些總是有來自不同領域和行業的經驗報告。
相關問題
- 1. 驅動開發(BDD)瞭解行爲
- 2. 測試驅動開發是否考慮行爲驅動開發的一部分?
- 3. 行爲驅動或測試驅動開發?
- 4. 如何使用行爲驅動的開發和驗收測試?
- 5. 成熟的BDD(行爲驅動開發)框架.net和c#
- 6. Ruby on Rails和領域驅動開發
- 7. 測試驅動開發和接口
- 8. ASP.NET MVC和測試驅動開發
- 9. Visual Studio 2010和測試驅動開發
- 10. 行爲驅動開發(BDD)如何與域驅動設計(DDD)協同工作
- 11. C#驅動程序開發?
- 12. 驅動程序開發
- 13. windows驅動程序開發
- 14. 測試驅動開發 - WPF
- 15. 測試驅動開發
- 16. 測試驅動開發javascript
- 17. 開發JDBC驅動程序
- 18. Mac驅動程序開發
- 19. 測試驅動開發書
- 20. Android測試驅動開發
- 21. 如何用Jasmine測試(行爲驅動開發)測試這個?
- 22. java的行爲驅動開發 - 使用什麼框架?
- 23. 行爲驅動開發中的「功能」和「故事」之間有什麼區別?
- 24. 行爲驅動開發(BDD)的學習和見證示例的最佳資源
- 25. 啓動Windows驅動程序開發
- 26. Linux驅動程序開發:PCI和PCIe驅動程序之間的區別?
- 27. 模型驅動開發vs模型驅動架構vs模型驅動工程
- 28. 驅動程序開發:卸載Windows驅動程序
- 29. 作爲一名程序員,我需要了解行爲驅動開發?
- 30. 因爲我聽說過BDD(行爲驅動開發)如何BDD補充TDD
我只能同意@ chr99ha - 它的工作原理!我已經在不同成熟度的不同企業和團隊的幾個客戶中使用BDD。但請注意,工具不是那件事;互相交談是!我在這裏寫了更多關於這個; http://www.marcusoft.net/2012/06/what-bdd-is-all-about.html – 2012-07-19 17:47:29