設(shè)計測試用例方法--場景設(shè)計方法_第1頁
設(shè)計測試用例方法--場景設(shè)計方法_第2頁
設(shè)計測試用例方法--場景設(shè)計方法_第3頁
設(shè)計測試用例方法--場景設(shè)計方法_第4頁
設(shè)計測試用例方法--場景設(shè)計方法_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、設(shè)計測試用例方法-場景設(shè)計方法1 方法簡介1.1 定義通過運用場景來對系統(tǒng)得功能點或業(yè)務(wù)流程得描述,從而提高測試效果。場景法一般包含 基本流與備用流, 從一個流程開始,通過描述經(jīng)過得路徑來確定得過程,經(jīng)過遍歷所有得基本流與備用流來完成整個場景。1.2 產(chǎn)生背景為什么場景法能如此清晰得描述整個事件?因為,現(xiàn)在得系統(tǒng)基本上都就是由事件來觸發(fā)控制流程得。如:我們申請一個項目,需先提交審批單據(jù),再由部門經(jīng)理審批,審核通過后由總經(jīng)理來最終審批,如果部門經(jīng)理審核不通過,就直接退回。每個事件觸發(fā)時得情景便形成了場景。而同一事件不同得觸發(fā)順序與處理結(jié)果形成事件流 。 這一系列得過程我們利用場景法可以清晰得描述

2、清楚。1.3 實例圖開始用例結(jié)束用例結(jié)束用例在這個圖中,有一個基本流與四個備選流。每個經(jīng)過用例得可能路徑,可以確定不同得用例場景。從基本流開始,再將基本流與備選流結(jié)合起來,可以確定以下用例場景:場景1基本流場景2基本流備選流1場景3基本流備選流1備選流2場景4基本流備選流3場景5基本流備選流3備選流1場景 6 基本流 備選流 3 備選流 1 備選流 2場景7 基本流備選流4場景8 基本流備選流3 備選流 4從上面得實例我們就可以了解場景就是如何利用基本流與備用流來確定得?;玖?:采用直黑線表示,就是經(jīng)過用例得最簡單得路徑(無任何差錯,程序從開始直接執(zhí)行到結(jié)束)備選流 :采用不同顏色表示,一個

3、備選流可能從基本流開始,在某個特定條件下執(zhí)行,然后重新加入基本流中,也可以起源于另一個備選流,或終止用例,不在加入到基本流中;(各種錯誤情況)1.4 基本設(shè)計步驟1. 根據(jù)說明,描述出程序得基本流及各項備選流2. 根據(jù)基本流與各項備選流生成不同得場景3. 對每一個場景生成相應(yīng)得測試用例4. 對生成得所有測試用例重新復(fù)審,去掉多余得測試用例,測試用例確定后,對每一個測試用例確定測試數(shù)據(jù)值2 實戰(zhàn)演習(xí)2.1 ATM 機(jī)問題下圖所示就是 ATM例子得流程示意圖??蛻鬉TM操作員系統(tǒng)啟動1)第一步確定基本流與備選流基本流插入磁卡,輸入 PIN,提取現(xiàn)金,退出磁卡,成功提款備選流1ATM內(nèi)沒有現(xiàn)金備選流

4、2ATM內(nèi)現(xiàn)金不足備選流3PIN有誤備選流4賬戶不存在/賬戶類型有誤備選流5賬戶余額不足2)第二步根據(jù)基本流與備選流來確定場景Wn 1一成功提款基本流場景2一ATM內(nèi)沒有現(xiàn)金基本流備選流1場3一ATM內(nèi)現(xiàn)金不足基本流備選流2場4PIN有誤(還有輸入機(jī)會)基本流備選流3場5一 PIN有誤(/、再后輸入機(jī)會)基本流備選流3場6一賬戶不存在/賬戶類型有誤基本流備選流4場7一賬戶余額不足基本流備選流53)第三步設(shè)計用例對于這7個場景中得每一個場景都需要確定測試用例。 可以采用矩陣或決策表來確定與 管理測試用例。下面顯示了一種通用格式,其中各行代表各個測試用例, 而各列則代表測試 用例得信息。本示例中,

5、對于每個測試用例,存在一個測試用例 ID、條件(或說明)、測試用例中涉及得所有數(shù)據(jù)元素(作為輸入或已經(jīng)存在于數(shù)據(jù)庫中)以及預(yù)期結(jié)果。TC (測試用例)ID號場景/條件PIN輸入(或選擇)得金額賬面金額ATM內(nèi)得金額預(yù)期結(jié)果CW1切了1 :成功提禮VVVVV成功提款CW2CW3場景2: ATM內(nèi)沒有現(xiàn)金VVVVI提款選項不口用,用例結(jié)束場景3: ATM內(nèi)現(xiàn)金不足VVVVI警告消息,返回基本流步驟6,輸入金額CW4場景4: PIN有誤(還 后/、止一次輸入機(jī)會)IVn/aVV警告消息,返回基本流步驟4 ,輸入PINCW5場景4: PIN有誤(還有一次輸入機(jī)會)IVn/aVV警告消息,返回基本流步驟

6、4 ,輸入PINCW6場景4: PIN有誤(不再后輸入機(jī)會)IVn/aVV警告消息,卡予保留,用例結(jié)束4)第四步我們來設(shè)計數(shù)據(jù),把數(shù)據(jù)填入上面得用例表中。一旦確定了所有得測試用例,則應(yīng)對這些用例進(jìn)行復(fù)審與驗證以確保其準(zhǔn)確且適度,并取消多余或等效得測試用例。測試用例一經(jīng)認(rèn)可, 就可以確定實際數(shù)據(jù)值 (在測試用例實施矩陣中)并且設(shè)定測試數(shù)據(jù)。TC (測試用例)ID號場景/條件PIN輸入(或選擇)得金額(元)賬面金額(元)ATM內(nèi)得金額(元)預(yù)期結(jié)果CW1切了1:成功提禮4987 8夕09-49850、00500、02 000成功提款。賬戶余額被更新為450、 00CW2場景2: ATM內(nèi)沒有現(xiàn)金4

7、987 8夕09-498100、 00500、00、00提款選項不口用,用例結(jié)束CW3場景3: ATM內(nèi)現(xiàn)金不足4987 8109-498100、 00500、070、00警告消息,返回基本流步驟6,輸入金額CW4場景4: PIN有誤(還 后/、止一次輸入機(jī)會)4978 8,09-498n/a500、002 000警告消息,返回基本流步驟4,輸入PINCW5場景4: PIN有誤(還有一次輸入機(jī)會)4978 8S09-498n/a500、002 000警告消息,返回基本流步驟4,輸入PINCW6場景4: PIN有誤(不再后輸入機(jī)會)4978 809-498n/a500、002 000警告消息,卡

8、予保留,用例結(jié)束2.2在線購物問題有一個在線購物得實例, 用戶進(jìn)入一個在線購物網(wǎng)站進(jìn)行購物,選購物品后,進(jìn)行在線購買,這時需要使用帳號登錄,登錄成功后,進(jìn)行付錢交易,交易成功后,生成訂購單,完成整個購物過程。第一步確定基本流與備選流基本流登錄在線購物網(wǎng)站,選擇物品,登錄帳號,付錢交易,生成訂購單備選流1帳號不存在備選流2帳號或密碼錯誤備選流3用戶帳號余額不足備選流4用戶帳號沒有錢備選流x用戶退出系統(tǒng)第二步根據(jù)基本流與備選流來確定場景場景1-成功購物基本流場景2-帳號不存在基本流備選流1場景3-帳號或密碼錯誤基本流備選流2場景4-用戶帳號余額不足基本流備選流3場景5-用戶帳號沒有錢基本流備選流4

9、第三步設(shè)計用例對于每一個場景都需要確定測試用例??梢圆捎镁仃嚮驔Q策表來確定與管理測試用例。下面顯示了一種通用格式, 其中各行代表各個測試用例,而各列則代表測試用例得信息。本例中,對于每個測試用例,存在一個測試用例ID、條件(或說明)、測試用例中涉及得所有數(shù)據(jù)元素(作為輸入或已經(jīng)存在于數(shù)據(jù)庫中)以及預(yù)期結(jié)果。通過從確定執(zhí)行用例場景所需得數(shù)據(jù)元素入手構(gòu)建矩陣。然后,對于每個場景,至少要確定包含執(zhí)行場景所需得適當(dāng)條件得測試用例。例如,在下面得矩陣中,V (有效)用于表明這個條件必須就是 VALID (有效得)才可執(zhí)行基本流,而 I (無效)用于表明這種條件下 將激活所需備選流。下表中使用得“ n/a

10、” (不適用)表明這個條件不適用于測試用例。測試用例ID場景/條件帳號密 碼用戶帳號 余額預(yù)期結(jié)果1場景1:成功購物VVV成功購物2場景2:帳號不存在In/an/a提小帳p不存在3場景3:帳號或密碼錯誤(帳號VIn/a提示帳號或密碼錯誤,返回正確,密碼錯誤)基本流步驟34場景3:帳號或密碼錯誤(帳號 錯誤,密碼正確)VIn/a提示帳號或密碼錯誤,返回 基本流步驟35場景4:用戶帳號余額不足VVI提示帳號余額不足請充值6場景5:用戶帳號沒有錢IVVI提示帳號余額請充值第四步我們來設(shè)計數(shù)據(jù),把數(shù)據(jù)填入上面得用例表中。測試用例ID場景/條件帳號密碼用戶帳號 余額預(yù)期結(jié)果1場景1:成功購物Sue1s2200成功購物,帳號余額減少200元2場景2:帳號不存在Jimn/an/a提小帳p不存在3場景3:帳號或密碼錯誤(帳 號正確,密碼錯誤)Sun1234zxcn/a提示帳號或密碼錯誤,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論