黑盒測試
參考黑盒、白盒、單元測試、整合測試、系統測試、驗收測試
開發人員:黑盒、白盒、單元
測試人員:黑盒、整合、系統
使用者: 驗收測試
白盒測試:也稱為結構測試、邏輯驅動測試,是針對被測單元內部是如何進行工作的測試。是根據程式的控制結構設計測試用例。
軟體或程式驗證。
檢查程式內部邏輯結構,對所有邏輯路徑進行測試,是一種窮舉路徑的測試方法。
但即使每條路徑都測試過了,仍然可能存在錯誤。
因為:主要考慮:
分支、迴圈、邊界條件
1. 測試覆蓋率
q: 如何保證專案完成了,或**質量是好的?
a:單元測試、、、
2. 邏輯覆蓋法
根據覆蓋目標的不同,邏輯覆蓋又可分為語句覆蓋、判定覆蓋、條件覆蓋、判定/條件覆蓋、組合覆蓋和路徑覆蓋。
組合覆蓋:通過執行足夠多的的測試用例,是的程式中每個判定的所有可能的條件取值組合都至少出現一次。
被稱為功能測試或資料驅動測試。
在測試時,把被測程式視為乙個不能開啟的黑盒子,在完全不考慮程式內部結構和內部特性的情況下進行。
在已知軟體產品所應具有的功能的基礎上,進行:
案例:
要求:
條件1:1<= a <= 100
條件2:1<= b <= 100
條件3:1<= c <= 100
條件4:a < b+c
條件5:b實施:
等價類的做法:
比如:a 的取值分成3類, 1,100分界。然後,在每個類中隨便取個值 來代表這個等價類。
邊界值方法,來設計測試用例
程式出錯高頻:邊界,比如for迴圈邊界,陣列index越界
黑盒測試 白盒測試
黑盒測試 black box testing,又稱為功能測試或資料驅動測試 是把測試物件看作乙個黑盒子。利用黑盒測試法進行動態測試時,需要測試軟體產品的功能,不需測試軟體產品的內部結構和處理過程。黑盒測試注重於測試軟體的功能性需求,也即黑盒測試使軟體工程師派生出執行程式所有功能需求的輸入條件。黑盒測...
測試方法 黑盒 白盒
這個博文是為了複習自己之前學習的內容,所以詳簡不一。一 白盒測試 一般稱為結構測試 1.靜態 檢查法,靜態結構分析法 2.動態 邏輯覆蓋,基本路徑推測法 1 邏輯覆蓋分為六大類 由弱到強排序 語句覆蓋 分支 判定 覆蓋 條件覆蓋 判定 條件覆蓋 條件組合覆蓋 路徑覆蓋 2 基本路徑推測 a.先畫出程...
黑盒測試和白盒測試
任何工程產品 注意是任何工程產品 都可以使用以下兩種方法之一進行測試。黑盒測試 已知產品的功能設計規格,可以進行測試證明每個實現了的功能是否符合要求。白盒測試 已知產品的內部工作過程,可以通過測試證明每種內部操作是否符合設計規格要求,所有內部成分是否以經過檢查。軟體的黑盒測試意味著測試要在軟體的介面...