我們剛開始考慮使用JBehave進行驗收測試,我想知道的是如何使用它的人正在組織撰寫報道和故事文件的存儲。目前正在開發它們,因此我們將故事文件與Java代碼一起存儲在資源文件夾中以實現它們。組織JBehave的故事
我想我實際的問題是如何和你在哪裏存儲你的故事文件以及如何與產品負責人或質量保證書寫的故事這項工作?
我們剛開始考慮使用JBehave進行驗收測試,我想知道的是如何使用它的人正在組織撰寫報道和故事文件的存儲。目前正在開發它們,因此我們將故事文件與Java代碼一起存儲在資源文件夾中以實現它們。組織JBehave的故事
我想我實際的問題是如何和你在哪裏存儲你的故事文件以及如何與產品負責人或質量保證書寫的故事這項工作?
@MrWiggles
由於t0rx告訴你很幸運有QA寫故事/場景。
來到您的問題:
行爲驅動開發鼓勵您通過以文本格式表達所需行爲的場景來開始定義故事。
JBehave可以通過在Maven(pom.xml)中配置運行的故事。
你可以做一個文件夾來存儲在你的包結構中的故事文件,如下圖所示:
Your_Project
|
|
|--Source_Code
|
|--Stories
|
|--Testing
|
*pom.xml
通過Maven的配置你的故事,每次你建立的項目,它會給結果有成功和失敗故事/情景結果。
QA將更新文件夾Stories中的場景,開發人員將通過省略現有步驟(已開發並出現在其他場景中)逐步實施場景。
QA只需運行場景/故事,他會以文本(可理解的)格式查找結果。
如下所示:
測試級別的行爲驅動開發。
一些JBehave功能集中在容易安排。
Guice, PicoContainer, Spring
)組成的步驟實例。HTML, TXT, XML
)。風格完整的風景。JUnit
測試或其他基於註釋的單元測試框架運行,提供與您最喜歡的IDE的輕鬆集成。如果你足夠幸運,有產品負責人或質量保證書寫的故事,那麼你可能希望他們在您的源代碼庫的特定區域,所以你可以從你的主要來源獨立控制訪問(也給你更大的靈活性當CI構建觸發時,如果你這樣做)。
你很可能會發現很多來回的操作,以儘量減少開發人員編寫的新步驟的數量(即使用十種不同的方法來編寫相同的步驟),所以還需要運行有待處理的步驟不會使方案失效(這是默認情況下)。
另一種方法是,QA /產品負責人發送場景的開發者加入到源代碼控制之前,誰再潔淨他們,但是這使努力回到了開發者。
道歉 - 我剛剛看到的通知泡沫這告訴我我有回覆。尷尬。 – tddmonkey 2012-12-14 10:19:12
這很有趣,不是一個大問題MrWiggles – 2012-12-14 10:46:12