我們正在嘗試使用BDD開發SOA系統,使用Scrum,並且已經遇到了兩種生成故事的方法。BDD故事風格
Approach 1
Given Specific Message Type is available
And Specific State exists
When the Message is processed
Then expected resulting state exists
Approach 2
Given a Specific state exists
When Specific Message Type is processed
Then expected resulting state exists
幾乎沒有任何示例應用於SOA系統。我希望有任何這方面的經驗或任何有關每種方法的後果的見解。
我們針對的是declarative rather than imperative stories。到達第一個的消息有一點必要的感覺,但我對第二個方法沒有充分的信心,因爲它似乎沒有考慮到SUT的事件驅動性質。
我投票結束這個問題作爲題外話,因爲[項目管理現在堆棧溢出主題](//meta.stackoverflow.com/questions/343829/is-stack-overflow-an-適當的 - 網站對問,關於項目管理,問題/ 343841#343841)。請在[SoftwareEngineering.SE](// softwareengineering.stackexchange.com/)和[ProjectManagement.SE](// pm.stackexchange.com/)上提出這些問題。 (不幸的是,這個問題太舊,無法遷移。) – robinCTS