黑盒測試是軟件測試最常用的一種測試方式,下面小編詳細講解一下。
黑盒測試概述 不深入代碼細節的測試方法稱為動态黑盒子測試。黑盒測試又叫功能測試、數據驅動測試或給予需求規格說明書的功能測試。這種測試注重于測試軟件的功能性需求。動态黑盒子測試常常又被稱為行為測試,因為測試的是軟件在實際過程中的實際行為。
采用這種測試方法,測試工程師把測試對象看作一個黑盒子,不需要考慮程序内部的邏輯結構和特性,隻需要依據程序的需求規格說明書,檢查程序的功能是否符合它的功能說明。測試工作就是進行輸入、接受輸出、檢驗結果。黑盒測試能更好更真實的從用戶角度來考察被測系統的功能性需求實現情況。在軟件測試的各個階段,如單元測試、集成測試、系統測試及确認測試等階段都發揮着重要作用。尤其在系統測試和确認測試中,其作用是其他測試方法無法取代的。
黑盒測試的優點 ● 測試人員和編碼人員是彼此獨立的;
● 從用戶的視角進行測試,很容易被理解和接受;
● 有助于暴露任何規格不一緻或者有歧義的問題;
● 測試用力可以在規格完成之後馬上執行
● 能夠站在用戶立場上進行進行測試;
● 對比較大的代碼單元來說,黑盒測試比白盒測試效率要高;
● 測試人員不需要了解實現的細節,包括特定的編程語言;
黑盒測試的缺點 ● 結果取決于測試用例的設計,測試用例的設計部分優勢來源于經驗,OUSPG的東西很值得借鑒
● 不能測試程序内部特定部位;
● 不能發現規格說明的錯誤;
● 會有很多程序路徑沒有被測試到;
● 不能直接針對特定程序段測試,該程序段可能隐藏更多錯誤;
● 大部分和研究相關的測試都是直接針對白盒測試的。
黑盒測試主要測到的錯誤類型有:不正确或遺漏的功能;接口、界面錯誤;性能錯誤;數據結構或外部數據訪問錯誤;初始化或終止條件錯誤等等。
常用的黑盒測試方法有:等價類劃分法;邊界值分析法;因果圖法;場景法;正交實驗設計法;判定表驅動分析法;錯誤推測法;功能圖分析法。
覺得不錯的朋友關注下哩~接下來的文章會詳細講解黑盒測試的方法。
,
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!