黑箱測試(英語:Black-box testing),軟件測試的主要方法之一,也可以稱為功能測試、數據驅動測試或基於規格說明的測試。測試者不了解程式的內部情況,不需具備應用程式的程式碼、內部結構和程式語言的專門知識。只知道程式的輸入、輸出和系統的功能,這是從用戶的角度針對軟件介面、功能及外部結構進行測試,而不考慮程式內部邏輯結構。測試案例是依應用系統應該做的功能,照規範、規格或要求等設計。測試者選擇有效輸入和無效輸入來驗證是否正確的輸出。此測試方法可適合大部分的軟件測試,例如:整合測試與系統測試。
此條目可參照英語維基百科相應條目來擴充。 (2021年10月25日) |
設計方法
典型的黑箱測試設計方法包括:[1]
- 等價類劃分法
- 邊界值分析法
- 錯誤推測法
- 因果圖法
- 判定表法
- 正交試驗法
- 功能圖法
- 場景法
測試覆蓋率
測試覆蓋率(Test coverage)是指在針對系統或應用程式進行黑箱測試時,所測試到軟件需求的比例[2]。測試覆蓋率和代碼覆蓋率不同,代碼覆蓋率是在測試套件(test suite)執行時,檢查程式內部的運作,以及電腦程式中原始碼執行的程度[3]。量測測試覆蓋率可以快速的偵測並去除缺陷,創建更全面的測試套件,並且去除和需求無關的測試[3][4]。
參見
參考文獻
Wikiwand in your browser!
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.