測試過程
在測試時,把程式看作一個不能打開的黑盒子,在完全不考慮程式內部結構和內部特性的情況下,測試者在程式接口進行測試,它只檢查程式功能是否按照需求規格說明書的規定正常使用,程式是否能適當地接收和正確的輸出。
它不管程式內部結構是什麼樣的,只是從用戶出發,根據產品應該實現的實際功能和已定義好的產品規格來驗證產品所應該具有的功能是否實現,每個功能是否都能正常使用,是否滿足用戶要求。
兩者區別
黑盒測試著重測試軟體功能。
黑盒測試並不能取代白盒測試,它是與白盒測試互補的測試方法,它很可能發現白盒測試不易發現的其他類型錯誤。
白盒測試主要針對的是程式代碼邏輯,黑盒測試主要針對的是程式所展現給用戶的功能,簡單的說就是前者測試後台程式後者測試前台展示功能。
具體方法
其具體方法有:等價類劃分法,邊界值分析法,錯誤推測法,因果圖等。