系列一白盒測試

2022-08-26 20:00:13 字數 720 閱讀 9156

1.白盒測試

白盒測試(邏輯驅動測試)是一種結構測試。白盒測試總體上劃分為:靜態測試和動態測試。實施方式劃分:手工測試、自動化測試等。

2.白盒測試方法

2.1 靜態測試:**檢查(包括:**走查、桌面堅持、**審查等)、靜態結構分析(以圖形的方式表現程式內部結構)、**質量度量法。

2.2 動態測試:功能確認與介面測試、邏輯覆蓋分析法、基本路徑測試法、效能分析與記憶體分析。

2.3 其他測試方法:域測試、程式變異測試、符號測試、資料流測試、z路徑測試。

3.白盒測試最常用技術——**覆蓋率分析(code coverage analysis)

4.邏輯覆蓋

4.1 語句覆蓋(sc):被測程式每個語句都至少執行一次。

4.2 判定覆蓋(dc):又稱分治覆蓋,使程式中的每乙個判定都至少獲得一次「真值」和「假值」的機會。(eg:if(a4.3 條件覆蓋(cc):對每個判定中所包含的若干條件,是的判定中的每個條件都取到一次「真值」和「假值」的機會。(eg:條件a4.4 判定/條件覆蓋(cdc):判定中每個條件所有可能結果至少出現一次,判定所有可能結果也至少出現一次。

4.5 條件組合覆蓋(mcc):每個判定中條件結果的所有可能組合至少出現一次。

4.6 修正條件/判定覆蓋(mc/dc):判斷中的每個條件必須能夠獨立影響乙個判斷。(eg:兩個條件x&&y,取值:tt、tf、ff)。

5.路徑覆蓋

程式的每條肯執行到的路徑都至少經過一次。

白盒測試方法 白盒測試系列(一) 語句覆蓋

最近發現身邊測試的同學都不太了解 理解白盒測試,網上的資料又是千篇一律,不易理解。想做乙個更容易讓測試同學學習的白盒測試基礎教程。在設計和執行用例的過程中,把程式視為透明的盒子,不但關注程式輸入的內容和輸出結果,還需要關注程式內部結構或運作程式中每乙個語句至少能被執行一次1 程式中每乙個語句至少執行...

python 白盒測試 白盒測試方法

白盒測試是單元測試階段常用到的測試方法,其特點有 1 可以構成測試資料,使特定程式部分得到測試 2 有一定的充分性度量手段 3 可獲得較多工具支援 4 通常只用於單元測試。下邊通過一段 來看一下白盒測試中的邏輯覆蓋 那麼為了清晰,我們畫出乙個該程式的流程圖 1 語句覆蓋 語句覆蓋是最弱的邏輯覆蓋準則...

黑盒測試 白盒測試

黑盒測試 black box testing,又稱為功能測試或資料驅動測試 是把測試物件看作乙個黑盒子。利用黑盒測試法進行動態測試時,需要測試軟體產品的功能,不需測試軟體產品的內部結構和處理過程。黑盒測試注重於測試軟體的功能性需求,也即黑盒測試使軟體工程師派生出執行程式所有功能需求的輸入條件。黑盒測...