眾所周知,軟件測試主要分黑盒測試和白盒測試。那么什么是黑盒測試呢?黑盒測試也被做功能測試。即把測試對象看做一個黑盒子,測試人員不考慮程序內部的邏輯結構和內部特性,只依據程序的需求規格說明書,檢查程序的功能是否符合它的功能說明。
黑盒測試是在程序接口上進行測試,主要是為了發現以下錯誤:
(1)是否有不正確或遺漏了的功能?
(資料圖片僅供參考)
(2)在接口上,輸入能否正確地接受?能否輸出正確的結果?
(3)是否有數據結構錯誤或外部信息(例如數據文件)訪問錯誤?
(4)性能上是否能夠滿足要求?
(5)是否有初始化或終止性錯誤?
黑盒測試的作用在于驗證確保軟件正確地實現了某一特定功能的一系列活動和確認確保所建造的軟件滿足客戶需求的一系列活動。即:我們是否正確地建成了產品?我們是否建造了正確的產品?那么于黑盒測試而言,測試用例設計就顯得尤為重要。黑盒測試的測試用例設計主要測試程序是否滿足功能、性能等要求。
在軟件測試的各個階段,如單元測試、集成測試、系統測試及驗收測試等階段中,黑盒測試都發揮著重要作用,尤其在系統測試和確認測試中,其作用是其他測試方法無法取代的。總結一下黑盒測試的意義:
(1)從產品功能角度測試,可以最大限度的滿足用戶的需求;
(2)相同的動作可以重復執行,最枯燥的部分可由機器完成;
(3)依據測試用例有針對性地尋找問題,定位更加準確,容易生成測試數據;
(4)可將測試直接和程序或者系統要完成的操作相關聯。
責任編輯:Rex_08