1. 程式人生 > >軟體測試基本分類----黑盒測試和白盒測試

軟體測試基本分類----黑盒測試和白盒測試

黑盒測試

黑盒測試又叫功能測試、資料驅動測試或給予需求規格說明書的功能測試。這種測試注重於測試軟體的功能性需求。

採用這種測試方法,測試工程師把測試物件看作一個黑盒子,不需要考慮程式內部的邏輯結構和特性,只需要依據程式的需求規格說明書,檢查程式的功能是否符合它的功能說明。黑盒測試能更好更真實的從使用者角度來考察被測系統的功能性需求實現情況。在軟體測試的各個階段,如單元測試、整合測試、系統測試及確認測試等階段都發揮著重要作用。尤其在系統測試和確認測試中,其作用是其他測試方法無法取代的。


白盒測試

白盒測試又稱結構測試、邏輯驅動測試或基於程式程式碼內部結構的測試。此時,需要深入考察程式程式碼的內部結構、邏輯設計等等。白盒測試需要測試工程師具備很深的軟體開發工地,精通相應的開發語言,一般的軟體測試工程師難以勝任該工作。