公司:#深信服 #順豐
崗位:#軟件測(cè)試工程師
關(guān)鍵字:#功能測(cè)試 #黑盒測(cè)試 #白盒測(cè)試
解析: 黑盒測(cè)試:通過(guò)軟件的外部表現(xiàn)來(lái)發(fā)現(xiàn)其缺陷和錯(cuò)誤。
黑盒測(cè)試法把測(cè)試對(duì)象看成一個(gè)黑盒子,完全不考慮程序內(nèi)部結(jié)構(gòu)和處理過(guò)程。黑盒測(cè)試是在程序界面處進(jìn)行測(cè)試,它只是檢查樣序是否按照需求規(guī)格說(shuō)明書的規(guī)定正常實(shí)現(xiàn)。
白盒測(cè)試:通過(guò)對(duì)程序內(nèi)部結(jié)構(gòu)的分析、檢測(cè)來(lái)尋找問(wèn)題。
白盒測(cè)試可以把程序看成裝在一個(gè)透明的盒子里,也就是清楚了解程序結(jié)構(gòu)和處理過(guò)程,檢查是否所有的結(jié)構(gòu)及路徑都是正確的,檢查軟件內(nèi)部動(dòng)作是否按照設(shè)計(jì)說(shuō)明的規(guī)定正常進(jìn)行。
二者測(cè)試的重點(diǎn)不同,沒(méi)有可比性。
比如有一個(gè)軟件在我們輸入三個(gè)數(shù)據(jù)代表三角形的三條邊的長(zhǎng)度,并且能夠根據(jù)邊長(zhǎng)判斷三角形是否能夠組成三角形以及組成何種三角形,雖然理論中,有等腰直接三角形,但是我們實(shí)際上在現(xiàn)有的軟件輸入數(shù)據(jù)的過(guò)程中,永遠(yuǎn)也不能滿足這個(gè)條件。
如果開發(fā)人員根本沒(méi)有在代碼里面進(jìn)行判斷和實(shí)現(xiàn)該功能,我們將不知道有沒(méi)有這個(gè)功能。