黑盒測試法

黑盒測試法

黑盒測試也稱功能測試或數據驅動測試,它是在已知產品所應具有的功能,通過測試來檢測每個功能是否都能正常使用,在測試時,把程式看作一個不能打開的黑盒子,在完全不考慮程式內部結構和內部特性的情況下,測試者在程式接口進行測試,它只檢查程式功能是否按照需求規格說明書的規定正常使用,程式是否能適當地接收輸入數鋸而產生正確的輸出信息,並且保持外部信息(如資料庫或檔案)的完整性。

基本信息

測試方法

黑盒測試法黑盒測試法
採用黑盒技術設計測試用例的方法有:等價類劃分、邊界值分析、錯誤推測、因果圖和綜合策略。

黑盒測試注重於測試軟體的功能性需求,也即黑盒測試使軟體工程師派生出執行程式所有功能需求的輸入條件。黑盒測試並不是白盒測試的替代品,而是用於輔助白盒測試發現其他類型的錯誤。

黑盒測試主要發現以下類型的錯誤:

1)基於規格說明的功能錯誤

2)基於規格說明的構件或系統行為錯誤

3)基於規格說明的性能錯誤

4)面向用戶的使用錯誤

5)黑盒接口錯誤

缺點

1. 結果取決於測試例的設計,測試例的設計部分來勢來源於經驗,OUSPG(奧盧大學的安全編程小組 Oulu University Secure Programming Group)的東西很值得借鑑

2. 沒有狀態轉換的概念,目前一些成功的例子基本上都是針對PDU來做的,還做不到針對被測試程式的狀態轉換來作

3. 就沒有狀態概念的測試來說,尋找和確定造成程式crash(崩潰)的測試例是個麻煩事情,必須把周圍可能的測試例單獨確認一遍。而就有狀態的測試來說,就更麻煩了,尤其不是一個單獨的tEStcase造成的問題。這些在堆的問題中表現的更為突出。

相關詞條

相關搜尋

熱門詞條

聯絡我們