黑盒測試用例設計方法

2021-09-29 22:22:17 字數 837 閱讀 3755

黑盒測試用例設計方法主要有:等價類劃分法、邊界值分析法、判定表法、因果圖法、正交因子法、狀態遷移法、流程分析法、輸入域/輸出域分析法、錯誤猜測法等

常用的有等價類、邊界值、正交因子、輸入域/輸出域分析法,下面介紹這幾種方法。

等價類劃分法:等價類劃分兩種情況有效等價類和無效等價類。簡單來說有效等價類就是符合需求的取值,無效等價類就是不符合需求的取值。例如某保險對投保人年齡要求是18-65周歲,這時有效等價類為18-65之間的年齡,無效等價類為小於18、大於65的年齡。

邊界值分析法:邊界值就是如果規定了某個範圍,範圍的各邊界點就是測試點。例如上述的對投保人的年齡要求18-65,如果這是乙個閉區間,17、18、30、40、65、66都是這個範圍的邊界點,其中18、65叫做上點,30、40叫做內點,17、66叫做離點。不難看出邊界值是等價類的乙個補充,所以兩者經常一起執行設計用例。

正交因子法:簡單來說正交因子就是一種用來測試組合的方法。例如某保險對投保人要求18-65周歲,投被保人關係為父母或子女,其中投保人年齡、投被保關係叫做因子,投保人年齡18、65和投被保關係父母、子女叫做各因子的狀態,在這裡有兩個因子,每個因子有兩個狀態,兩兩組合就產生4條用例。由於當因子和狀態較多時,組合會成指數增加需要借助工具生成正交表,再計算各因子、狀態的權值,去掉權值較小也就是重要性較小的因子或狀態,最後得出測試用例集的範圍。

輸入域/輸出域分析法:即是根據輸入、輸出的引數來進行設計用例。輸入域例如登陸時使用者名稱是要求9位數,可包含特殊字元,這時等價類和邊界值無法全覆蓋測試點,需要選擇一些特殊的使用者名稱進行校驗。輸入域重點就在於取特殊值,要求對系統的輸入的儲存和處理要有所了解。輸出域例如查詢功能,需要查詢出.exe結尾的檔案,這時需要用到輸入域分析確定乙個輸出結果來檢查是否實現查詢功能。

黑盒測試用例設計方法

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

黑盒測試用例設計方法

將所有的可能輸入資料 有效的和無效的 劃分成若干個等價類,從各個等價類中選取有代表性的資料來覆蓋測 試用例。類劃分規則 若輸入的資料是在一定的取值區間內,則確定乙個有效類和兩個無效類測試用例設計方法 等價類劃分法 輸入條件是乙個布林值或者必須為乙個值,則確定乙個有效類true乙個無效類false 輸...

黑盒測試用例設計方法

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