1. 程式人生 > >什麼是白盒測試?什麼是黑盒測試?

什麼是白盒測試?什麼是黑盒測試?

白盒測試(white-box Testing,又稱邏輯驅動測試,結構測試),它是知道產品內部過程,可通過測試來檢測產品內部動作是否按照規格說明書的規定正常進行,按照程式內部的結構測試程式,檢驗程式中的每條通路是否都有能按預定要求正確工作,而不顧它的功能,白盒測試的主要方法有邏輯驅動,基路測試等,主要用於軟體驗證。

對開發語言的支援:白盒測試工具是對原始碼進行的測試,測試的主要內容包括詞法分析與語法分析,靜態錯誤分析,動態檢測等。目前測試工具主要支援的開發語言包括:標準C、C++、VisualC++、Java、Visual J++等。

黑盒測試是一種重要的測試策略,又稱為資料驅動的測試或輸入/輸出驅動的測試。使用這種測試方法時,將程式視為一個黑盒子。測試目標與程式的內部機制和結構完全無關,而是將重點集中放在發現程式不按其規範正確執行的條件。