白盒測試是什么?
白盒測試也稱結構測試或邏輯驅動測試,它是知道產品內部工作過程,可通過測試來檢測產品內部動作是否按照規格說明書的規定正常進行,按照程序內部的結構測試程序,檢驗程序中的每條通路是否都有能按預定要求正確工作,而不顧它的功能。
白盒測試是一種測試用例設計方法,盒子指的是被測試的軟件,白盒指的是盒子是可視的,即清楚盒子內部的東西以及里面是如何運作的。“白盒”法全面了解程序內部邏輯結構、對所有邏輯路徑進行測試。“白盒”法是窮舉路徑測試。在使用這一方案時,測試者必須檢查程序的內部結構,從檢查程序的邏輯著手,得出測試數據。貫穿程序的獨立路徑數是天文數字
白盒測試方法有哪些?
路徑測試。在使用這一方案時,測試者必須檢查程序的內部結構,從檢查程序的邏輯著手,得出測試數據。貫穿程序的獨立路徑數是天文數字。但即使每條路徑都測試了仍然可能有錯誤。
邏輯覆蓋:以程序的內部邏輯結構為基礎,分為語句覆蓋、判定覆蓋、條件覆蓋、判定-條件覆蓋、條件組合覆蓋等。
基本路徑測試:在程序控制流程的基礎上,分析控制構造的環路復雜性,導出基本可執行路徑集合,從而設計測試用例。
邏輯覆蓋 vs. 路徑覆蓋:
邏輯覆蓋:以程序或系統的內部邏輯結構為基礎,分為語句覆蓋、判定覆蓋、判定-條件覆蓋、條件組合覆蓋等。
基本路徑測試:在程序或業務控制流程的基礎上,分析控制構造的環路復雜性,導出基本可執行路徑集合,從而設計測試用例。