導航:首頁 > 使用方法 > 白盒測試方法中常用的方法是

白盒測試方法中常用的方法是

發布時間:2023-09-03 20:40:24

① 白盒測試有幾種方法

一般可分為:靜態分析和動態分析兩種方法。

白盒測試又稱結構測試、透明盒測試、邏輯驅動測試或基於代碼的測試。白盒測試是一種測試用例設計方法,盒子指的是被測試的軟體,白盒指的是盒子是可視的,你清楚盒子內部的東西以及裡面是如何運作的。

"白盒"法全面了解程序內部邏輯結構、對所有邏輯路徑進行測試。"白盒"法是窮舉路徑測試。白盒測試並不是簡單的按照代碼設計用例,而是需要根據不同的測試需求,結合不同的測試對象,使用適合的方法進行測試。

白盒測試用例設計的一個很重要的評估標准就是對代碼的覆蓋度。白盒測試中常見的覆蓋方法有六種:語句覆蓋、判定覆蓋、條件覆蓋、判定/條件覆蓋、組合覆蓋和路徑覆蓋。下面我們就分別看看這幾種不同的覆蓋吧。

語句覆蓋(StatementCoverage)主要特點:語句覆蓋是最起碼的結構覆蓋要求,語句覆蓋需要選擇足夠的測試用例,使我們設計出來的測試用例要保證程序中的每一個語句至少被執行一次。

優點:可以很直觀地從源代碼得到測試用例,無須細分每條判定表達式。缺點:由於這種測試方法僅僅針對程序邏輯中顯式存在的語句,但對於隱藏的條件和可能到達的隱式邏輯分支,是無法測試的。

② 白盒測試的測試方法

白盒測試的測試方法有代碼檢查法、靜態結構分析法、靜態質量度量法、邏輯覆蓋法、基本路徑測試法、域測試、符號測試、路徑覆蓋和程序變異。
白盒測試法的覆蓋標准有邏輯覆蓋、循環覆蓋和基本路徑測試。其中邏輯覆蓋包括語句覆蓋、判定覆蓋、條件覆蓋、判定/條件覆蓋、條件組合覆蓋和路徑覆蓋。六種覆蓋標准發現錯誤的能力呈由弱到強的變化:
1.語句覆蓋每條語句至少執行一次。
2.判定覆蓋每個判定的每個分支至少執行一次。
3.條件覆蓋每個判定的每個條件應取到各種可能的值。
4.判定/條件覆蓋同時滿足判定覆蓋條件覆蓋。
5.條件組合覆蓋每個判定中各條件的每一種組合至少出現一次。
6.路徑覆蓋使程序中每一條可能的路徑至少執行一次。

③ 白盒測試有哪幾種方法

一般可分為:靜態分析和動態分析兩種技術。

閱讀全文

與白盒測試方法中常用的方法是相關的資料

熱點內容
皰疹後遺症最佳治療土方法 瀏覽:449
快速疊襯衣的方法 瀏覽:765
蛋白質還有哪些檢測方法 瀏覽:771
手機往文檔里插圖片的方法 瀏覽:619
酒精製作方法和步驟 瀏覽:258
直角裝訂方法視頻 瀏覽:769
長期打針硬塊用什麼方法解決 瀏覽:407
幼兒歌曲的教學方法與策略 瀏覽:803
工地補缺口施工技巧和方法 瀏覽:899
漏電保護測量器使用方法 瀏覽:264
折百合花的方法視頻 瀏覽:970
伸展帶使用方法 瀏覽:453
男生減肚子哪些方法 瀏覽:873
淺談提高學生快速閱讀的方法 瀏覽:942
光環的製作方法圖片 瀏覽:958
滅菌質量監測採用哪些方法 瀏覽:59
求圓錐面上的點的投影常用方法 瀏覽:566
日本青菜的種植方法 瀏覽:608
挪威三文魚食用方法 瀏覽:939
燃氣熱水器過熱器檢測方法 瀏覽:850