黑盒測試 等價類測試

2021-10-22 07:27:00 字數 920 閱讀 2199

原因:不能對系統進行窮盡測試,所以應該使用有限的測試用例測試系統,並滿足條件

弱覆蓋定義:測試用例應覆蓋所有的有效等價類

強覆蓋定義:測試用例覆蓋所有的有效等價類的組合

舉例說明

s=x*y

x的取值範圍是:m1,m2,m3

y的取值範圍是:n1,n2

(假設取值範圍是連續的情況下)

弱覆蓋的測試用例:(m1,n1),(m2,n2),(m3,n1),只需要將m1,m2,m3,n1,n2都覆蓋到

強覆蓋的測試用例:(m1,n1),(m1,n2),(m2,n1),(m2,n2),(m3,n1),(m3,n3),需要全部等價類的組合都有

原則:單缺陷原則

即測試用例的失敗是由單個無效等價類關聯的缺陷導致的。每個測試用例應該唯一對應乙個輸入條件的無效等價類。

乙個測試用例唯一對應乙個無效等價類

乙個無效等價類可以對應多個測試用例

假設輸入域是乙個連續的取值範圍

確定有幾個輸入條件

問題:可能會改變原始輸入域

解決辦法:盡量從使用者角度分析需求,避免改變原始域輸入

劃分每個輸入條件

有效域和無效域的處理機制不同

解決辦法:在有效域用組合機制,在無效域用單缺陷原則

選擇合適的覆蓋標準

如何選擇合適的覆蓋標準

解決辦法:一般採用強覆蓋指標;進度緊張時選擇弱覆蓋指標

設計測試用例

可能仍存在漏洞和冗餘

務必確保資料的等價性,避免漏洞;等價劃分兼顧輸入的關聯性,避免冗餘

黑盒測試 等價類劃分法

按測試技術分類 白盒測試與黑盒測試 從完全不同的角度出發,2種測試思路適用於不同的測試階段 這 2種技術,是各有所長,相互補充的關係。可以發現不同型別的錯誤!黑盒測試的概念 如何理解 黑盒子 1 關注程式外部結構,不考慮內部邏輯結構,不知道程式如何工作。2 注重軟體的功能性需求,主要針對軟體介面和軟...

黑盒測試之等價類劃分

某城市 號碼由三部分組成。它們的名稱和內容分別是 假定被測程式能接受一切符合上述規定的 號碼,拒絕所有不符合規定的 號碼。根據該程式的規格說明,做等價類的劃分,並設計測試用例。按照上課例子列 等價類的劃分似乎沒有統一的標準?比如我這裡的無效等價類劃分得挺簡單的,可以劃分得更細一些。輸入資料 有效等價...

黑盒測試之等價類劃分法

等價類劃分法是黑盒測試用例設計中一種重要常用的設計方法,它的基本思想是用一組有限的資料去代表近似無限的資料,達到能覆蓋所有情況的目的。定義 等價類是指某個輸入域的乙個特定的子集合,在該子集合中各個輸入資料對於揭露程式中的錯誤都是等效的,也就是說,如果用這個等價類中的代表值作為測試用例未發現程式錯誤,...