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

2021-10-04 17:31:28 字數 1227 閱讀 5108

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

混合測試法

通過場景操作引入變化 測試人員必須找到其他替代的方法來執行場景中每個步驟或動作。如果要查詢商品,可以通過名稱來查詢,也可以通過商品編號來查詢,應為被測試軟體提供了這兩個功能,那麼我們就可以通過建立衍生場景的方式來測試第二種選擇。同樣,購買商品時,我們可以使用鍵盤快捷鍵而不是滑鼠來操作。還可以繞過建立...

UI測試用例設計,場景測試法

那麼正題來了,我們慢慢縷下思路 1 整理要測實體中的,處理邏輯 觸發規則 動作。2 將場景測試抽象出來 3 到這個時候,我們就可以劃分場景了。新建的3種場景 生成場景 退貨與交付 這樣,場景都整理出來了,但是我們還要處理每個動作具體assert或者說,每個介面都在幹嘛。4 那麼抽出乙個新建的場景,進...

組合測試法中的全對偶測試法

在測試設計過程中,大家都會遇到很多變數進行組合的情況,對相互組合的兩個或更多變數進行的測試活動就是組合測試,一般情況下都是使用組合測試法,但這種情況很多測試人員研究得不夠深入。測試人員需要開發或了解組合測試法中使用到的工具,通過程式得到用例組合才更加合理和全面,如果不在測試中一起改變某些變數,就會遺...