白盒測試。
白盒測試更有技術含量,因此更難一些。
白盒測試又稱結構測試、透明盒測試、邏輯驅動測試或基于代碼的測試。白盒測試是一種測試用例設計方法,盒子指的是被測試的軟件,白盒指的是盒子是可視的,"白盒"法全面了解程序内部邏輯結構、對所有邏輯路徑進行測試。"白盒"法是窮舉路徑測試。在使用這一方案時,測試者必須檢查程序的内部結構,從檢查程序的邏輯着手,得出測試數據。貫穿程序的獨立路徑數是天文數字。
黑盒測試也稱功能測試,它是通過測試來檢測每個功能是否都能正常使用。在測試中,把程序看作一個不能打開的黑盒子,在完全不考慮程序内部結構和内部特性的情況下,在程序接口進行測試,它隻檢查程序功能是否按照需求規格說明書的規定正常使用,程序是否能适當地接收輸入數據而産生正确的輸出信息。黑盒測試着眼于程序外部結構,不考慮内部邏輯結構,主要針對軟件界面和軟件功能進行測試