測試用例設計方法之場景法延伸

2021-08-14 17:23:13 字數 1472 閱讀 7711

前言:

在設計用例過程中,對於場景法用到較多,做整理。

自己實踐中和理論的場景法相結合,從而更好的完成測試用例設計。做總結。

定義:

場景法是通過運用場景來對系統的功能點或業務流程的描述,從而提高測試效果的一種方法。

場景法一般包含基本流和備用流,從乙個流程開始,通過描述經過的路徑來確定的過程,經過遍歷所有的基本流和備用流來完成整個場景。場景主要包括4種主要的型別:正常的用例場景,備選的用例場景,異常的用例場景,假定推測的場景。

場景法設計步驟:

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

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

3.對每乙個場景生成相應的測試用例

4.對生成的所有測試用例重新複審,去掉多餘的測試用例,測試用例確定後,對每乙個測試用例確定測試資料值

對於每乙個場景都需要確定測試用例。可以採用矩陣或決策表來確定和管理測試用例。

基本方法:

基本流:採用直黑線表示,是經過用例的最簡單的路徑(無任何差錯,程式從開始直接執行到結束)

備選流:採用不同顏色表示,乙個備選流可能從基本流開始,在某個特定條件下執行,然後重新加入基本流中,也可以起源於另乙個備選流,或終止用例,不在加入到基本流中;(各種錯誤情況)

實際執行:

l  測試分析:

分析當前業務邏輯,對於多種鏈路下情況的測試需要覆蓋,需多個團隊負責聯調,定義使用場景法對具體流程觸發點進行覆蓋,使得具體場景能夠滿足測試需求,覆蓋多種情況,滿足充分測試要求。

l  測試執行步驟:

1、畫出流程流轉節點圖。

2、根據流程流轉節點,確定各個節點觸發資訊,引數。確定該節點觸發下個流程後應收到回告資訊。以此列推。

3、走完正向流程後,考慮逆向流程中資料的流轉以及相對應的狀態變更等。

4、以**整理所有流程,轉化為測試用例。

l  注意事項:

在測試過程中,需對主要業務流程詳細了解,對各個流程觸發以及回告訊息明確。

在業務流程出發時,容易忽略逆向流程。

總結對比:

適用範圍:業務流程較長,需要聯調測試。

利弊分析:基於業務流程進行全覆蓋,節省測試時間,提高聯調效率,但是對於部分流程中出現異常情況需要自身模組測試保證。

測試總結:

在實際測試過程中,因為測試鏈路較長,會因為上下游流程問題阻塞,在實際模組測試用例中,應針對自身負責模組進行測試保證,以保證聯呼叫例執行時問題的驗證排查。實際聯調中,應用該方法使得整體流程得以充分測試,且提高了效率。

在實際測試過程中,場景法測試可以根據傳統定義在平時的測試中根據基礎流備選流來設計測試用例,也適用於多模組聯調測試用例設計。

場景法設計測試用例

場景法設計測試用例 在物件導向的軟體開發中,事件觸發機制是程式設計中經常遇到的。一 場景法原理 現在的軟體幾乎都是用事件觸發來控制流程的。像gui軟體 遊戲等。事件觸發時的情景形成了場景,而同一事件不同的觸發順序和處理結果就形成了事件流。這種在軟體設計方面的思想可以引入到軟體測試中,可以生動地描繪出...

場景法設計測試用例

場景法設計測試用例 在物件導向的軟體開發中,事件觸發機制是程式設計中經常遇到的。一 場景法原理 現在的軟體幾乎都是用事件觸發來控制流程的。像gui軟體 遊戲等。事件觸發時的情景形成了場景,而同一事件不同的觸發順序和處理結果就形成了事件流。這種在軟體設計方面的思想可以引入到軟體測試中,可以生動地描繪出...

測試用例設計方法 場景法

1.場景 軟體幾乎都是用事件觸發來控制流程的,事件觸發時的情景便形成了場景,而同一事件不同的觸發順序和處理結果就形成了事件流。2.重要概念 基本流 採用直黑線表示,是經過用例的最簡單的路徑 無任何差錯,程式從開始直接執行到結束 備選流 採用不同顏色表示,乙個備選流可能從基本流開始,在某個特定條件下執...