2012-07-19 18 views
2

我還沒有任何實際的BDD經驗,我最近發現SpecFlow。我讀了一些關於它(和Gherkin),我經歷了一些screen casts,我必須說我謙虛地說服了。當然,作爲介紹提供的例子本質上是相對簡單的。是否有人真的使用SpecFlow(讀取「複雜」)項目並發現該工具有幫助?行爲驅動開發和SpecFlow

回答

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)。這些總是有來自不同領域和行業的經驗報告。

+0

我只能同意@ chr99ha - 它的工作原理!我已經在不同成熟度的不同企業和團隊的幾個客戶中使用BDD。但請注意,工具不是那件事;互相交談是!我在這裏寫了更多關於這個; http://www.marcusoft.net/2012/06/what-bdd-is-all-about.html – 2012-07-19 17:47:29