黑盒測(cè)試與白盒測(cè)試的區(qū)別主要體現(xiàn)在這幾點(diǎn):
(1)從測(cè)試原理的角度來(lái)看,黑盒測(cè)試主要是從用戶的角度來(lái)測(cè)試數(shù)據(jù)的輸入和輸出的關(guān)系,所以黑盒測(cè)試不能測(cè)試外部功能的設(shè)計(jì)問題。白盒測(cè)試則是測(cè)試每個(gè)單獨(dú)的路徑,相對(duì)來(lái)說(shuō)比較全面。
(2)在測(cè)試對(duì)象方面,黑盒測(cè)試用于測(cè)試用戶使用的前端顯示,而白盒測(cè)試用于測(cè)試后端程序。
(3) 從測(cè)試方法來(lái)看,黑盒測(cè)試主要用于測(cè)試功能,而白盒測(cè)試則用于測(cè)試代碼結(jié)構(gòu)等。
(4) 從測(cè)試目的來(lái)看,黑盒測(cè)試主要測(cè)試界面和程序功能是否能正常使用,輸入和輸出是否正常。在白盒測(cè)試中,主要測(cè)試邏輯結(jié)構(gòu)和邏輯路徑,用很多測(cè)試點(diǎn)來(lái)測(cè)試運(yùn)行狀況。
什么是黑盒測(cè)試和白盒測(cè)試?
黑盒測(cè)試就像一個(gè)黑盒子,他們測(cè)試的是軟件的功能,他們不關(guān)心邏輯,他們測(cè)試的是軟件的功能。白盒測(cè)試更全面,涉及軟件代碼、編程質(zhì)量、軟件的正確結(jié)構(gòu)和邏輯等。