【測試方法】業務流測試法之場景法

一、場景法:通過運用場景來對系統的功能點或業務流程的描述,從而提高測試效果的一種方法。用例場景來測試需求是指模擬特定場景邊界發生的事情,通過事件來觸發某個動作的發生,觀察事件的最終結果,從而用來發現需求中存在的問題。我們通常以正常的用例場景分析開始,然後再着手其他的場景分析。場景法一般包含基本流和備用流,從一個流程開始,通過描述經過的路徑來確定的過程,經過遍歷所有的基本流和備用流來完成整個場景。場景主要包括4種主要的類型:正常的用例場景,備選的用例場景,異常的用例場景,假定推測的場景。

 

二、基本流和備用流

1、基本流(正確流):模擬用戶正確的操作流程 

目的:驗證軟件的業務流程和主要功能 

2、備選流(錯誤流):模擬用戶錯誤的操作流程 

目的:驗證軟件的錯誤處理能力 

 

三、場景法的本質 

1、場景法是一種基於等價類劃分的測試技術(技術層面) 

2、場景法的應用是基於對軟件業務(需求)的深入理解(業務層面)

 

四、場景法的基本設計步驟 

1、根據說明,描述出程序的基本流及各項備選流 

2、根據基本流和各備選流生成不同的場景 

3、對每一個場景生成相應的測試用例 

 

五、使用場景法分析程序:ATM取款 

1、根據需求,找到基本流和備選流(找出正確的操作流程和可能出錯的環節) 

(1)基本流—正確取款 

①插入銀行卡:客戶將銀行卡插入ATM機的讀卡器 

②驗證銀行卡:ATM機從銀行卡的詞條中讀取賬號代碼,並檢查它是否屬於可以接收的銀行卡 

③輸入密碼:ATM機要求輸入密碼 

④驗證密碼:驗證該密碼是否正確 

⑤進入ATM機主界面:ATM顯示在本機中可用的各種選項 

⑥取款並選擇金額:客戶選擇“取款”,並選擇取款金額 

⑦ATM機驗證:ATM機進行驗證賬戶餘額是否滿足以及總取款金額是否滿足要求,驗證ATM機內現金是否夠用 

⑧更新賬戶餘額、出鈔:驗證成功,更新賬戶餘額,輸出現金,提示用戶收取現金 

⑨返回主界面 

(2)備選流—出錯環節 

①銀行卡錯誤 

②密碼錯誤 

③密碼3次錯誤 

④卡內餘額不足 

⑤超出當日可取 

⑥ATM餘額不足 

2、根據基本流和備選流列出場景 


3.根據8種場景編寫8條測試用例進行測試

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章