17. BDD 測試案例句型
● 需求描述
○ User story:[標題 描述故事的單行文字]
○ 身為一個 [角色],我想要 [特定功能],以便 [得到好處]
● 系統行為,一個需求會有一系列的場景來定義驗證標準
○ Scenario [#]:[標題 描述場景的單行文字]
■ Given [上下文]
■ When [事件]
■ Then [結果] and [其它結果]
在什麼前提、環境下
發生什麼事
預期有什麼樣的結果
Arrange
Act
Assert
18. ● 需求描述
○ User story:[帳戶持有人要領錢]
○ 身為一個 [帳戶持有人],我想要 [從atm領錢],以便 [可以在銀行關門後領
到錢]
● 系統行為, 一個需求會有一系列的場景來定義驗證標準
○ Scenario [1]:[帳戶裡有足夠的錢,要給錢]
■ Given [帳戶餘額100] and [有效的領款卡] and [提款機夠錢]
■ When [帳戶持有人要求提20元]
■ Then [提款機應該給20] and [帳戶餘額80] and [退提款卡]
○ Scenario [2]:[帳戶裡沒有足夠的錢,要提示餘額不足]
■ Given [帳戶餘額100] and [有效的領款卡] and [提款機夠錢]
■ When [帳戶持有人要求提120元]
■ Then [提示餘額不足] and [退提款卡]