在本文的開始部分,我們不會舉出TDD的例子,有關的內容會在后面2, 3, 4詳細討論。在這里,從整體上把握并把重點放在TCR循環更有趣的方面上會更加有用。
就同任何極限編程/敏捷開發項目一樣,要做的第一個素材(story)是一個經過簡化的應用程序,用來完整地說明程序的功能。在本文里,這樣的應用程序是一個二十一點紙牌游戲。在經過簡化的第一個素材里,只有一個玩家外加一個發牌人,每個玩家只會得到兩張牌,獲勝者是兩張牌發完后點數最大的人。
素材/要求
一個簡單的二十一點紙牌游戲
玩家下注
給玩家和發牌人每人兩張牌
給獲勝者支付獎金(玩家獲勝的機會為2:1)
驗收測試
要知道我們的素材什么時候完成就需要經過一系列驗收測試。我們這個簡單游戲的驗收測試如下:
玩家獲勝
發牌人獲勝
平局
玩家賭注總額=100
玩家賭注總額=100
玩家賭注總額=100
發牌人賭注總額=1000
文章來源于領測軟件測試網 http://www.kjueaiud.com/