軟體測試之黑盒測試

2021-09-05 11:44:09 字數 1114 閱讀 7892

2 等價類測試

3 因果圖

4 基於決策表的測試

即:功能性測試

邊界值分析

單缺陷假設:通過使所有變數取正常值,只使乙個變數取極值

使用在min、min+、nom、max-和max處取輸入變數值

對於乙個n變數函式,邊界值分析會產生4n+1個測試用例

健壯性測試

除了變數的五個邊界值分析取值,還要通過採用乙個略超過最大值的取值,及乙個略小於最小值的取值

對於乙個n變數函式,健壯性測試會產生6n+1個測試用例

最壞情況測試

去除單缺陷假設,考慮多個變數取極值時會出現什麼情況

對於每個變數,取包含最小值、略高於最小值、正常值、略低於最大值和最大值五個元素,然後對這些集合進行笛卡兒積

對於乙個n變數函式,最壞情況測試會產生5^n個測試用例

健壯最壞情況測試

對於每個變數,使用七個值,然後取笛卡兒積

對於乙個n變數函式,健壯最壞情況測試會產生7^n個測試用例 作業

請畫出維恩圖來表示邊界值分析、健壯性測試、最壞情況測試和健壯最壞情況測試生成的測試用例之間的關係

弱一般等價類測試

基於單缺陷假設,覆蓋每個變數的定義域,而所用的用例最少

強一般等價類測試

基於多缺陷假設,採用笛卡兒積

弱健壯等價類測試

弱是指基於單缺陷假設,強壯是指考慮了無效值

對於有效輸入,使用每個有效類的乙個值

對於無效輸入,測試用例將擁有乙個無效值,並保證其餘的值都是有效的

強健壯等價類測試

健壯指考慮了無效值,強指基於多缺陷假設.

從所有等價類笛卡兒積的每個元素中獲得測試用例

原因是輸入條件或輸入條件的等價類,結果是輸出條件

通常用ci表示原因,用ei表示結果,各連線點表示狀態

原因與結果之間的關係包括:恒等、非、或(v)、與(^)

原因與原因之間,結果與結果之間可能存在的約束條件:

e(互斥)

i(包含):表示a,b,c三個原因中至少有乙個必須成立

o(包含):表示a和b之間必須有乙個,且僅有乙個成立

r(要求):表示當a出現時,b必須也出現。不可能a出現,b不出現

軟體測試之黑盒測試

功能測試,簡單的理解就是黑盒測試,就是檢測黑盒子,找到裡面存在的缺陷。功能測試新人學習計畫 1.對於產品的學習 站在客戶的角度學習產品 看待問題 測試人員不是簡單地按照開發人員的設計文件去撰寫測試相關文件,對於設計文件的準確性同樣負有責任。測試人員需要認真學習需求說明書,審核設計文件。同時,要站在客...

軟體測試之黑盒測試方法

1 劃分等價類 等價類是指某個輸入域的子集合。在該子集合中,各個輸入資料對於揭露程式中的錯誤都是等效的。並合理地假定 測試某等價類的代表值就等於對這一類其它值的測試。因此,可以把全部輸入資料合理劃分為若干等價類,在每乙個等價類中取乙個資料作為測試的輸入條件,就可以用少量代表性的測試資料。取得較好的測...

軟體測試 黑盒測試

1.黑盒測試概述 黑盒測試也稱功能測試或資料驅動測試,它是在已知產品所應具有的功能,通過測試來檢測每個功能是否都能正常使用。在測試時,把程式看作乙個不能開啟的黑盒子,在完全不考慮程式內部結構和內部特性的情況下,測試者在程式介面進行測試,它只檢查程式功能是否按照需求規格說明書的規定正常使用,程式是否能...