測(cè)試用例的設(shè)計(jì)步驟通常是,首先確定執(zhí)行用例場(chǎng)景所需的數(shù)據(jù)元素(本例中包括賬號(hào)、是否黑名單卡、輸入油量、賬面金額和加油機(jī)油量),然后構(gòu)建矩陣,最后確定包含執(zhí)行場(chǎng)景所需的適當(dāng)條件的測(cè)試用例。在表14的測(cè)試矩陣中,V表示有效數(shù)據(jù)元素,I表示無效數(shù)據(jù)元素,n/a表示不適用,例如CW01表示“成功加油”基本流。請(qǐng)按上述規(guī)定為其他地應(yīng)用場(chǎng)景設(shè)計(jì)測(cè)試用例矩陣。
表14 測(cè)試用例表
測(cè)試用例ID號(hào) |
場(chǎng) 景 |
賬 號(hào) |
是否黑名單卡 |
輸 入 油 量 |
賬 面 金 額 |
加油機(jī)油量 |
預(yù) 期 結(jié) 果 |
CW01 |
場(chǎng)景1: |
V |
I |
V |
V |
V |
成功加油 |
CW02 |
|||||||
CW03 |
|||||||
CW04 |
|||||||
CW05 |
【問題2】答案解析:
這是一道要求考生掌握在場(chǎng)景法中設(shè)計(jì)測(cè)試用例的綜合分析題。本題的分析思路如下。
、 根據(jù)題目的描述可知,本案例中存在著以下5種場(chǎng)景。
場(chǎng)景1:基本流A。
場(chǎng)景2:基本流A、備選流B。
場(chǎng)景3:基本流A、備選流C。
場(chǎng)景4:基本流A、備選流D。
場(chǎng)景5:基本流A、備選流E。
、 測(cè)試用例表(表14)已給出了場(chǎng)景1的測(cè)試用例,對(duì)于其他4行所填寫的內(nèi)容可以通過參照?qǐng)鼍?的測(cè)試用例的解答思路進(jìn)行。
、 本案例中與場(chǎng)景2(AB)相關(guān)的描述如下。
A2,驗(yàn)證加油卡。加油機(jī)從加油卡的磁條中讀取賬戶代碼,并檢查它是否屬于可以接收的加油卡。
B,加油卡無效。在基本流A2過程中,該卡不能夠識(shí)別,或是非本機(jī)可以使用的IC卡,加油機(jī)退卡,并退出基本流。
由“備選流B(加油卡無效)”的描述中提取出場(chǎng)景2(AB)的名稱-“卡無效”,輸入值是“賬號(hào)無效”,預(yù)期結(jié)果是“退卡”。
、 本案例中與場(chǎng)景3(AC)相關(guān)的描述如下。
A2,驗(yàn)證加油卡。加油機(jī)從加油卡的磁條中讀取賬戶代碼,并檢查它是否屬于可以接收的加油卡。
A3,驗(yàn)證黑名單。加油機(jī)驗(yàn)證卡賬戶是否存在于黑名單中,如屬于黑名單,則加油機(jī)吞卡。
C,卡賬戶屬于黑名單。在基本流A3過程中,判斷該卡賬戶屬于黑名單,例如,已經(jīng)掛失,加油機(jī)吞卡并退出基本流。
由“備選流C(卡賬戶屬于黑名單)”的描述提取出場(chǎng)景3(AC)的名稱-“黑名單卡”,輸入值是“賬號(hào)有效”和“黑名單卡”,預(yù)期結(jié)果是“吞卡”。
⑤ 基本流A1~A4、備選流D的相關(guān)描述與本案例中場(chǎng)景4(AD)有關(guān)。由“備選流D(加油卡賬面資金不足)”的描述提取出場(chǎng)景4(AD)的名稱-“金額不足”,其輸入值為“賬號(hào)有效”、“非黑名單卡”、“輸入購(gòu)油量有效”、“加油機(jī)油量有效”和“賬面金額無效”,預(yù)期結(jié)果是“提示錯(cuò)誤,或重新輸入購(gòu)油量,或退卡”。
⑥ 基本流A1~A4、備選流E的相關(guān)描述與本案例中場(chǎng)景5(AE)有關(guān)。由“備選流E(加油機(jī)油量不足)”的描述提取出場(chǎng)景5(AE)的名稱-“油量不足”,其輸入值為“賬號(hào)有效”、“非黑名單卡”、“輸入購(gòu)油量有效”、“賬面金額有效”和“加油機(jī)油量無效”,預(yù)期結(jié)果是“提示錯(cuò)誤,或重新輸入購(gòu)油量,或退卡”。
、 將以上分析結(jié)果按照試題中的規(guī)定-“V表示有效數(shù)據(jù)元素,I表示無效數(shù)據(jù)元素,n/a表示不適用”,歸納整理成如表15所示的測(cè)試用例表。
相關(guān)推薦:考試吧策劃:2010年軟件水平考試完全指南北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |