設計軟件測試用例的一般方法續(3)

發表于:2012-04-26來源:不祥作者:caianying點擊數: 標簽:測試用例
可以從這個用例生成下列場景 場景 1 - 成功的提款 基本流 場景 2 - ATM 內沒有現金 基本流 備選流 2 場景 3 - ATM 內現金不足 基本流 備選流 3 場景 4 - PIN 有誤

  可以從這個用例生成下列場景

場景 1 - 成功的提款 基本流  
場景 2 - ATM 內沒有現金 基本流 備選流 2
場景 3 - ATM 內現金不足 基本流 備選流 3
場景 4 - PIN 有誤(還有輸入機會) 基本流 備選流 4
場景 5 - PIN 有誤(不再有輸入機會) 基本流 備選流 4
場景 6 - 帳戶不存在/帳戶類型有誤 基本流 備選流 5
場景 7 - 帳戶余額不足 基本流 備選流 6

  注:為方便起見,備選流 3 和 6(場景 3 和 7)內的循環以及循環組合未納入上表。

  對于這 7 個場景中的每一個場景都需要確定測試用例??梢圆捎镁仃嚮驔Q策表來確定和管理測試用例。下面顯示了一種通用格式,其中各行代表各個測試用例,而各列則代表測試用例的信息。本示例中,對于每個測試用例,存在一個測試用例 ID、條件(或說明)、測試用例中涉及的所有數據元素(作為輸入或已經存在于數據庫中)以及預期結果。

  通過從確定執行用例場景所需的數據元素入手構建矩陣。然后,對于每個場景,至少要確定包含執行場景所需的適當條件的測試用例。例如,在下面的矩陣中,V(有效)用于表明這個條件必須是 VALID(有效的)才可執行基本流,而 I(無效)用于表明這種條件下將激活所需備選流。下表中使用的“n/a”(不適用)表明這個條件不適用于測試用例。

TC(測試用例)ID 號 場景/條件 PIN

 

帳號

 

輸入的金額

(或選擇的金額)

 

帳面金額

 

ATM 內的金額

 

預期結果
CW1. 場景 1 - 成功的提款 V V V V V 成功的提款。
CW2. 場景 2 - ATM 內沒有現金 V V V V I 提款選項不可用,用例結束
CW3. 場景 3 - ATM 內現金不足 V V V V I 警告消息,返回基本流步驟 6 - 輸入金額
CW4. 場景 4 - PIN 有誤(還有不止一次輸入機會)

 

V n/a V V 警告消息,返回基本流步驟 4,輸入 PIN
CW5. 場景 4 - PIN 有誤(還有一次輸入機會)

 

V n/a V V 警告消息,返回基本流步驟 4,輸入 PIN
CW6. 場景 4 - PIN 有誤(不再有輸入機會)

 

V n/a V V 警告消息,卡予保留,用例結束

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97