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