2012-10-03 31 views
1

首先,假設 - 可用的BDD框架,Cucumber似乎是備受推崇的,也是爲數不多的支持多種語言之一(例如,我同時擁有Java和。 NET應用程序)。如果有人可以證實這一點,或提供替代品,那將不勝感激。BDD面向業務的IDE /工具(黃瓜或替代品)

實際問題:我無法找到面向IDE /工具/ webapp(首選Web應用)的企業用戶來協助自己(作爲開發人員)和BA/SME(他們也無法承擔很多時間)來快速創建BDD故事,並通過項目/產品/版本釋放/等等來組織它們。從2010年Cucumber IDE for feature writing with autocomplete?審查沒有提供太多的信息。

Cucumber中是否有這樣的工具,還是有更好的面向業務的工具來收集/捕獲大多數商業人士可以理解的可執行規範,同時還爲開發人員提供更簡單的自動化測試? (將可執行規範集成到java或.net可能是一個單獨的工具,只是尋找可能會涉及更多非技術用戶的東西)。

謝謝!

回答

1

我不知道這樣的工具。

通過文件夾和版本控制系統(Git,SVN,您可以將其命名)輕鬆實現每個項目/產品/版本的組織功能/方案。

任何文本編輯器應該足以編寫場景。不過,我建議你不要浪費時間試圖強迫人們編寫正式的小黃瓜場景。與他們討論,嘗試捕捉這些例子並寫下來(紙和便箋已經證明效率:)),而不必過多關注語法。

一旦您對所提出的規格感到滿意,您可以按照小黃瓜規則對它們進行正規化,並要求最終審覈以確保您不會丟失/扭曲任何信息。上一次審查階段很有趣,因爲除了清除假設之外,您還可以提高對領域和期望的理解。

總之,我認爲這是你的工作,寫下好的小黃瓜情景,而它的他們的工作告訴你應該把什麼(通過你積極參與的討論,當然)。

然後,如果您希望利益相關者能夠閱讀場景,您可以將它們發佈到漂亮的Relish Web應用程序。

+0

謝謝你的見解!然而,我們正在尋找一些方法來幫助單獨進行「驗證」,我們正在測試系統正在開發他們打算做的事情,而不是「驗證」,系統正在做業務想要的事情(特別是,將BDD驅動到用他們自己的話(預先)與開發者把話放進嘴裏......「如果你接受了挑戰,就可以」明確地「獲取信息。 Relish看起來不錯,並且就IDE /支持而言,實際上可以通過可能的示例和重複使用特定的短語來輔助Gherkin語法。 – dhartford

0

結帳Gauge,其開源,支持多種漢語語言和規範是使用普通的降價寫入。它有用於IntelliJ和Visual Studio的IDE support

由於規格都寫在降價的風格,商務/非技術的人可以很容易地涉足自動化過程。

0

我是Hiptest開發者。您可以查看Hiptest。這是一個支持BDD並與Cucumber集成的新Web應用程序。我們希望它是簡單的商業用戶採用。