当前位置 - 股票行情交易網 - 財經資訊 - 白盒測試和黑盒測試的區別是什麽還有他們之間有什麽聯系?

白盒測試和黑盒測試的區別是什麽還有他們之間有什麽聯系?

白盒測試和黑盒測試是軟件測試的兩種不同方法,任何工程產品(註意是任何工程產品)都可以使用二者之壹進行測試:\x0d\ 白盒測試:是通過程序的源代碼進行測試而不使用用戶界面。這種類型的測試需要從代碼句法發現內部代碼在算法,溢出,路徑,條件等等中的缺點或者錯誤,進而加以修正。\x0d\ 黑盒測試:是通過使用整個軟件或某種軟件功能來嚴格地測試, 而並沒有通過檢查程序的源代碼或者很清楚地了解該軟件的源代碼程序具體是怎樣設計的。測試人員通過輸入他們的數據然後看輸出的結果從而了解軟件怎樣工作。在測試時,把程序看作壹個不能打開的黑盆子,在完全不考慮程序內部結構和內部特性的情況下,測試者在程序接口進行測試,它只檢查程序功能是否按照需求規格說明書的規定正常使用,程序是否能適當地接收和正確的輸出。\x0d\ \x0d\二者最大的區別應該就是測試對象不壹樣,白盒測試主要針對的是程序代碼邏輯,黑盒測試主要針對的是程序所展現給用戶的功能,簡單的說就是前者測試後臺程序後者測試前臺展示功能