我有一些驗收測試用小黃瓜語法編寫,並使用SpecFlow自動化它們。方案的一個示例(儘管不是小黃瓜)是:如果您有一個功能的場景/測試,您是否必須測試相反的結果?
「當提交審查並且薪資增加百分比高於公司門檻值時,則」加薪審批人「需要批准審查。」
正如你所看到的,這是一個特殊情況的例子,導致一個額外的人必須批准審查。鑑於這個例子,是否有必要有一個場景:
「當審覈提交的公司門檻範圍內的薪水增長百分比時,那麼」薪酬增加審批人「不需要批准審查。 「
如果是這樣,哪裏是切斷線。顯然,這可能會導致每個場景有兩個場景 - 一個與您正在嘗試完成的內容有關,另一個只是驗證您沒有犯錯(例如,增加批准者最終不得不批准每個評論)
我想可以歸結爲語義學,但我相信這句話「當提交薪水增加百分比的審查超出公司門檻,那麼」加薪審批人「需要批准審查。」 「正如你所看到的,這是一個特殊情況的例子」推斷業務需求低於門檻而不會標記。但絕對是業務分析師的問題 – zode64 2011-03-25 15:38:14