軟件測試 黑盒測試

一、黑盒測試的概念

1.黑盒測試是一種從軟件外部對軟件實施的測試,也稱功能測試或基於規格說明的測試;

二、黑盒測試的優點

1.黑盒測試與軟件具體實現無關;

2.黑盒測試可以和軟件實現同時進行,壓縮了項目總的開發時間;

三、等價類劃分

1.對輸入範圍進行劃分,把所有互不相交的子集,稱爲等價類;

2.有效等價類和無效等價類:

檢查程序是否實現了規格說明預先規定的功能和性能;

檢查軟件功能和性能的實現是否有不符合規格說明要求的地方;

3.等價類劃分方法,等價類表:輸入條件,有效等價條件,無效等價條件;

4.等價類劃分測試用例設計,具體步驟:

爲每個等價類規定一個唯一的編號;

設計一個新的測試用例,儘可能多的覆蓋尚未被覆蓋的有效等價類,重複這一步;

設計一個新的測試用例,僅覆蓋一個尚未被覆蓋的無效等價類,重複這一步;

5.大多數情況下都是從輸入域劃分等價類,但是也可以從輸出域劃分等價類;

四、等價類劃分法的測試運用

等價類測試存在兩個問題:

1.規格往往沒有定義無效測試用例的期望輸出應該是什麼樣的,測試人員需要花費大量時間定義無效測試的期望輸出;

2.強類型語言沒必要考慮無效輸入。傳統等價類測試針對無效輸入故障常見的語言的產物。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章