編寫測試用例

2021-09-01 09:07:23 字數 1166 閱讀 9171

一、test case的優先順序定義

測試用例的優先順序用於標識測試用例的重要性和執行頻率,共分為4級,由高至低依次為p0-p3。

p0核心功能測試用例(冒煙測試),確定此版本是否可測的測試用例,此部分測試用例如果fail會阻礙大部分其他測試用例的驗證。

p1高優先順序測試用例,最常執行以保證功能性是穩定的;基本功能測試,和重要的錯誤、邊界測試

p2中優先順序測試用例,更全面地驗證功能的各個方面,異常測試,邊界、中斷、斷網、容錯、ui等測試用例

p3低優先順序測試用例,不常常被執行,效能、壓力、相容性、穩定性、安全、可用性等等。

二、如何劃分test case的優先順序

2.1 初步劃分

1.把所有功能性驗證(或基本路徑)的測試標註為p1;

2.把所有錯誤、邊界值、ui測試標註為p2;

3.把所有非功能性的測試(例如效能、可用性、穩定性、安全、相容等)標註為p3。

2.2 提公升和降級

並非所有的功能性測試都一樣的重要,並且有些邊界和非功能性測試也很重要。思考一下測試的重要性及相對於其他同等優先順序別的測試,你想要檢查這個功能的頻率,考慮質量目標和專案的需求,可以對case重新調整,規則如下:

1.把功能性驗證測試分為兩組:重要和不是十分重要,將「不是十分重要」的功能性驗證測試降級為p2;

2.把錯誤和邊界測試分成兩組:重要和不是十分重要,將「重要」的錯誤和邊界測試公升級為p1;

3.把非功能性測試分成兩組:重要和不是十分重要,把「重要」的非功能性測試公升級為p2;

4.針對每組高,中和低優先順序別的測試用例,重複劃分和公升級/降級流程直到你達到乙個點,可以在不同優先順序之間移動的測試用例的數量到最小。

注:所謂「重要」,可以理解為:bug多的、使用者使用頻率高的、最基本的這些概念。

2.3 挑出冒煙測試用例

為了確保小版本是可以測試的並準備好給小組其他成員執行准入測試,需從高優先順序別的case中挑選出p0 case,規則如下:

1.將高優先順序別的測試用例分成兩組:嚴重的和重要的,將「嚴重」的高優先順序的測試用例公升級為p0級

2.4 各級別test case的比例

case優先順序劃分完成後,不同級別所佔百分比為:p0:10%-15%,p1:30%-40%,p2:30%-40%,p3:10%-15%。

另外,隨著專案的進行,通過調研和觀察缺陷出現的位置,你可能會重新給你的測試用例劃分優先級別。

測試用例(四)測試用例編寫

一.測試用例編寫方法 1.等價類劃分 如何選擇適當的資料子集,來代表整個資料集。通過降低測試的資料去實現 合理的 覆蓋,覆蓋了更多的可能資料,以發現更多的軟體缺陷 邊界值分析法 2.邊界值分析 使用邊界值分析方法設計測試用例時一般與等價類劃分結合起來,但它不是從乙個等價類中任選乙個例子作為代表,而是...

測試用例編寫

一 測試用例編寫準備 從配置管理員處申請軟體配置 需求規格說明書 和 設計說明書 根據需求規格說明書和設計說明書,詳細理解使用者的真正需求,並且對軟體所實現的功能已經準確理解,然後著手制訂測試用例。二 測試用例制定的原則 測試用例要包括欲測試的功能 應輸入的資料和預期的輸出結果。測試資料應該選用少量...

測試用例編寫

一 測試 用例編寫準備 從配置管理員處申請軟體配置 需求規格說明書 和 設計說明書 根據 需求規格說明書和設計說明書,詳細理解使用者的真正需求,並且對軟體所實現的功能已經準確理解,然後著手制訂 測試用例。二 測試用例制定的原則 測試用例要包括欲測試的功能 應輸入的資料和預期的輸出結果。測試資料應該選...