先說一下概念:
任何工程產品(注意是任何工程產品)都可以使用以下兩種方法之一進行測試。
1.黑盒測試:已知產品的功能設計規格,可以進行測試證明每個實現了的功能是否符合要求。
2.白盒測試:已知產品的內部工作過程,可以通過測試證明每種內部操作是否符合設計規格要求,所有內部成分是否以經過檢查。
區別:白盒測試:指主要使用源程式的**去測試**,而不去使用使用者介面。
黑盒測試:主要是把測試物件看作乙個黑盒子,測試人員不清楚程式的邏輯結構和內部特性,按照需求規格說明書,測試程式的功能是否符合需求,是否能夠正確的輸入輸出資料。
二者最大的區別應該就是測試物件不一樣,白盒測試主要針對的是程式**邏輯,黑盒測試主要針對的是程式所展現給使用者的功能,簡單的說就是前者測試後台程式後者測試前台展示功能。
白盒測試與黑盒測試
1白盒測試 定義 透明的,可以看見內部結構的,按照程式內部邏輯結構和編碼結構設計測試資料並完成測試的一種測試方法。分類 靜態測試和動態測試 邏輯覆蓋 語句覆蓋 每一條語句至少被執行一次 語句覆蓋是最弱的邏輯覆蓋 判定覆蓋 每乙個分支至少通過一次即每一條分支語句的 真 值和 假 值都至少執行一次。判定...
黑盒測試與白盒測試
黑盒測試 黑盒測試也稱功能測試或資料驅動測試,它是在已知產品所應具有的功能,通過測試來檢測每個功能是否都能正常使用,在測試時,把程式看作乙個不能開啟的黑盆子,在完全不考慮程式內部結構和內部特性的情況下,測試者在程式介面進行測試,它只檢查程式功能是否按照需求規格說明書的規定正常使用,程式是否能適當地接...
黑盒測試與白盒測試
軟體的黑盒測試意味著測試要在軟體的介面處進行。把測試物件看做乙個黑盒子,測試人員完全不考慮程式內部的邏輯結構和內部特性,只依據程式的需求規格說明書,檢查程式的功能是否符合它的功能說明。因此黑盒測試又叫功能測試。軟體的白盒測試是對軟體的過程性細節做細緻的檢查。這種方法是把測試物件看做乙個開啟的盒子,它...