系統版本:windows7
一、測試方式不同
1、黑盒測試:功能測試,是透過測試來檢測每個功能是否都能正常使用。
2、白盒測試:稱結構測試、透明盒測試、邏輯驅動測試或基於代碼的測試。
二、測試目的不同
1、黑盒測試:把程序看作一個不能開啟的黑盒子,在完全不考慮程序內部結構和內部特性的情況下,在程序接口進行測試,只檢查程序功能是否按照需求規格說明書的規定正常使用,程序是否能適當地接收輸入數據而產生正確的輸出資訊。
2、白盒測試:透過檢查軟件內部的邏輯結構,對軟件中的邏輯路徑進行覆蓋測試。在程序不同地方設立檢查點,檢查程序的狀態,以確定實際執行狀態與預期狀態是否一致。
三、測試原則不同
1、黑盒測試:以用戶的角度,從輸入數據與輸出數據的對應關係出發進行測試的。很明顯,如果外部特性本身設計有問題或規格說明的規定有誤,用黑盒測試方法是發現不了的。
2、白盒測試:一個模組中的所有獨立路徑至少被測試一次。所有邏輯值均需測試true和false兩種情況。