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