白盒測試和黑盒測試得區別是什麼

白盒測試和黑盒測試得區別是什麼

1、黑盒測試:已知產品的功能設計規格,可以進行測試證明每個實現了的功能是否符合要求。

2、白盒測試:已知產品的內部工作過程,可以通過測試證明每種內部操作是否符合設計規格要求,所有內部成分是否以經過檢查。

3、區別:二者最大的區別應該就是測試對象不一樣,白盒測試主要針對的是程序代碼邏輯,黑盒測試主要針對的是程序所展現給用戶的功能,簡單的說就是前者測試後臺程序後者測試前臺展示功能。

白盒測試主要是想對程序模塊進行如下檢查:

1、對程序模塊的所有獨立的執行路徑至少測試一遍。

2、對所有的邏輯判定,取“真”與取“假”的兩種情況都能至少測一遍。

3、在循環的邊界和運行的界限內執行循環體。

4、測試內部數據結構的有效性,等等。