黑盒測試用例設計方法

2021-08-15 13:22:40 字數 2140 閱讀 1139

將所有的可能輸入資料(有效的和無效的)劃分成若干個等價類,從各個等價類中選取有代表性的資料來覆蓋測》試用例。

類劃分規則

若輸入的資料是在一定的取值區間內,則確定乙個有效類和兩個無效類測試用例設計方法—等價類劃分法

輸入條件是乙個布林值或者必須為乙個值,則確定乙個有效類true乙個無效類false

輸入條件要求滿足多個條件,則確定乙個有效類和多個無效類

輸入條件規定了在n個值中取值,則確定n個有效類和乙個無效類

適用於系統測試,整合測試,組建測試

對等價劃分類的一種補充,用來覆蓋邊界值的測試用例

設計原則:

最小值,比最小值略高,比最小值還小

最大值,比最大值略小,比最大值還大

定義:基於經驗和直覺推測程式中所有可能存在的各種錯誤,從而有針對性的設計測試用例的方法。

基本思想:列舉出程式中所有可能有的錯誤和容易發生錯誤的特殊情況,根據他們選擇測試用例。

用自然語言分析羅列出因(輸入)和果(輸出)的各種組合情況,生成因果圖,繼而轉換成判定表。用於考慮多》種組合條件下的結果。

設計步驟

分析需求,找出各個原因和結果並標記值。

分析需求,找出原因和原因,原因和結果之間的關係,製成因果圖。

由於語法和環境原因,一些原因和原因、原因和結果之間的關係不可能出現,需要一些記號表明約束條件或限制條件。

因果圖的畫法:為了表示因果圖中的約束條件,可用一些符號在因果圖中加以標識。

從原因方面考慮主要有4種約束條件:

(a)m(遮蔽)。a出現時,b必定不出現;a不出現時,b則不確定。

把作為條件的所有輸入值和作為結果的所有輸出值羅列出來,形成的**。

分為幾部分:條件樁,條件項,動作樁,動作項。

優缺點:

優點:把所有可能項列出來,避免遺漏。

缺點:無法解決迴圈問題。

步驟:

確定條件數,假設有n個條件,每個條件有0和1兩個值,則共有2^n種規則。

列出所有條件樁和動作樁。

填入條件項和動作項。

精簡判定表

規則:任何乙個條件組合的特定取值及其要執行的相應操作,在判定表中貫穿條件項和動作項的一列就是一條規》則。

建表步驟

從使用者的角度出發,按照業務流或者不同的場景來設計測試用例。

優缺點:

優點:實用性強,設計出來的用例價值高

缺點:設計出來的用例不完整

流程種類:

基本流:流程從頭至尾都是正確的,只有一條。

備選流:因錯誤操作或異常操作,導致業務失敗並返回基本流,後來最終到達正確結果,可以有多條。

異常流:因錯誤操作導致流程最終失敗,可以有多條。

設計步驟

畫出業務流程圖

定義狀態節點和條件分支

確定測試路徑

分析測試路徑,去除多餘無效的路徑,填入測試資料

分析需求獲取所有的狀態。

繪製狀態遷移圖,有乙個或多個的狀態路徑。

選取測試資料,構造測試用例。

這個部落格有簡單的例子

靜態狀態:輸入值和輸出值之間的邏輯關係。

動態狀態:輸入資料的次序或遷移的次序。

黑盒測試用例設計方法

1 等價劃分 所謂等價類劃分是指一套被選擇的值,這些值分別代表了許多眾多的可能輸入值,程式對其處理的方式都是一樣的。等價類劃分的方法作為繼邊界值分析方法之後補充的測試用力設計試用的一種方法。劃分等價類 確定測試用例 等價類劃分是一種典型的黑盒測試方法,使用這一方法時,完全不考慮程式的內部結構,只依據...

黑盒測試用例設計方法

黑盒測試用例設計方法主要有 等價類劃分法 邊界值分析法 判定表法 因果圖法 正交因子法 狀態遷移法 流程分析法 輸入域 輸出域分析法 錯誤猜測法等 常用的有等價類 邊界值 正交因子 輸入域 輸出域分析法,下面介紹這幾種方法。等價類劃分法 等價類劃分兩種情況有效等價類和無效等價類。簡單來說有效等價類就...

黑盒測試用例設計方法

簡介 黑盒測試也稱功能測試,它是通過測試來檢測每個功能是否都能正常使用。在測試中把程式看作乙個不能開啟的黑盒子,在完全不考慮程式內部結構和內部特性的情況下,在程式介面進行測試,它只檢查程式功能是否按照需求規格說明書的規定正常使用,程式是否能適當地接收輸入資料而產生正確的輸出資訊。黑盒測試著眼於程式外...