測試用例設計步驟

2021-04-12 13:52:42 字數 1860 閱讀 3343

設計測試案例的時候,需要有清晰的測試思路,對要測試什麼,按照什麼順序測試,覆蓋哪些需求做到心中有數。測試用例編寫者不僅要掌握軟體測試的技術和流程,而且要對被測軟體的設計、功能規格說明、使用者試用場景以及程式/模組的結構都有比較透徹的理解。測試用例設計一般包括以下幾個步驟:

1、測試需求分析

從軟體需求文件中,找出待測試軟體/模組的需求,通過自己的分析、理解,整理成為測試需求,清楚被測試物件具有哪些功能。測試需求的特點是:包含軟體需求,具有可測試性。

測試需求應該在軟體需求基礎上進行歸納、分類或細分,方便測試用例設計。測試用例中的測試集與測試需求的關係是多對一的關係,即乙個或多個測試用例集對應乙個測試需求。

2、業務流程分析

軟體測試,不單純是基於功能的黑盒測試,還需要對軟體的內部處理邏輯進行測試。為了不遺漏測試點,需要清楚的了解軟體產品的業務流程。建議在做複雜的測試用例設計前,先畫出軟體的業務流程。如果設計文件中已經有業務流程設計,可以從測試角度對現有流程進行補充。如果無法從設計中得到業務流程,測試工程師應通過閱讀設計文件,與開發人員交流,最終畫出業務流程圖。業務流程圖可以幫助理解軟體的處理邏輯和資料流向,從而指導測試用例的設計。

從業務流程上,應得到以下資訊:

a、 主流程是什麼

b、 條件備選流程是什麼

c、 資料流向是什麼

d、 關鍵的判斷條件是什麼

3、測試用例設計

完成了測試需求分析和軟體流程分析後,開始著手設計測試用例。測試用例設計的型別包括功能測試,邊界測試,異常測試,效能測試,壓力測試等。在用例設計中,除了功能測試用例外,應盡量考慮邊界、異常、效能的情況,以便發現更多的隱藏問題。

黑盒測試的測試用例設計方法有:等價類劃分、邊界值劃分、因果圖分析和錯誤猜測,白盒測試的測試用例設計方法有:語句覆蓋、判定覆蓋、條件覆蓋、判定/條件覆蓋、多重條件覆蓋。在這裡主要討論黑盒測試。在設計測試用例的時候可以使用軟體測試用例設計方法,結合前面的需求分析和軟體流程分析進行設計:

功能測試:測試某個功能是否滿足需求的定義,功能是否正確,完備。

適合的技術:由業務需求和設計說明匯出的功能測試、等價類劃分

邊界測試:對某個功能的邊界情況進行測試。

適合的技術:邊界值劃分

異常測試:對某些功能來說,其邊界情況無法簡單的了解或某些操作不完全是正確的但又是可能發生的,類似這樣的情況需要書寫相關的異常測試。

適合的技術:由業務需求和設計說明匯出的特殊業務流程、錯誤猜測法、邊界值分析、內部邊界值測試、

效能測試:檢查系統是否滿足在需求中所規定達到的效能,效能主要包括了解程式的內外部效能因素。內部效能因素包括測試環境的配置,系統資源使用狀況;外部因素包括響應時間,吞吐量等。

適合的技術:業務需求和設計說明匯出的測試

壓力測試:壓力測試又稱強度測試,主要是檢查系統執行環境在極限情況下軟體執行的能力,比如說給乙個相當大的負荷或網路流量給應用軟體相容測試:測試軟體產品在不同的平台,不同的工具,相同工具的不同版本下功能的相容性。

4、測試用例評審

測試用例設計完成後,為了確認測試過程和方法是否正確,是否有遺漏的測試點,需要進行測試用例的評審。

測試用例評審一般是由測試leader安排,參加的人員包括:測試用例設計者、測試leader、專案經理、開發工程師、其它相關開發測試工程師。測試用例評審完畢,測試工程師根據評審結果,對測試用例進行修改,並記錄修改日誌。

5、測試用例更新完善

測試用例編寫完成之後需要不斷完善,軟體產品新增功能或更新需求後,測試用例必須配套修改更新;在測試過程中發現設計測試用例時考慮不周,需要對測試用例進行修改完善;在軟體交付使用後客戶反饋的軟體缺陷,而缺陷又是因測試用例存在漏洞造成,也需要對測試用例進行完善。一般小的修改完善可在原測試用例文件上修改,但文件要有更改記錄。軟體的版本公升級更新,測試用例一般也應隨之編制公升級更新版本。測試用例是「活」的,在軟體的生命週期中不斷更新與完善。

測試用例設計

1.測試用力的概念 測試用例是為特定的目的而設計的一組的測試輸入。執行條件和預期的結果,體現在測試方案 方法 技術和策略。2.測試用例具備的特點 1 正確性 2 完整性 3 準確 4 清晰 簡潔 5 可維護性 6 適應性 7 可重用性 8 其他 3.測試用例基本原則 個人認為比較重要的加黑了。1 基...

測試用例設計

1.名稱與標識 2.測試追蹤 3.用例說明 4.測試的初始化要求 5.測試的輸入 6.期望的測試結果 7.評價測試結果的準則 8.操作過程 9.前提和約束 10.測試終止條件 編寫用例規範 1 系統性 對系統業務流程要完整說明整個系統的業務需求 系統由幾個子系統組成以及它們之間的關係 對模組業務流程...

測試用例設計

測試用例格式 用例編號 a b c d a 產品或專案名稱 b 用例屬性 st,it,ut c 客戶管理 新增客戶,什麼型別的客戶 d編號 例 crm st 客戶管理 新增客戶 001 測試項 針對於某種物件的測試用例 客戶管理 新增客戶 20個字元的客戶資訊 新增名稱包含單引號的客戶資訊 用例屬性...