基於結構的或白盒技術

2021-08-07 08:36:48 字數 607 閱讀 7218

**覆蓋(codecoverage)

判定覆蓋(decisioncoverage)

語句覆蓋(statementcoverage)

基於結構的測試(structure-basedtesting)

元件級別:軟體元件的結構,比如:語句、判定、分支或每個不同的路徑;

整合級別:結構可能是呼叫樹(模組呼叫關係圖);

系統級別:結構可能是選單結構、業務過程或web頁面結構

語句覆蓋-在元件測試中,語句覆蓋是指評價乙個測試用例套件中已經執行的可執行語句的百分比。

語句覆蓋率-取決於被(設計或執行)測試用例覆蓋的可執行語句數量除以被測**所有可執行語句數量。

判定覆蓋-是指評價在乙個測試用例套中已經執行的判定(例如if語句的true和false選項)輸出的百分比。

判定覆蓋率-取決於被(設計或執行)的測試用例覆蓋的所以判定出口數目除以被測試**中所有可能的判定出口數目。

判定覆蓋比語句覆蓋更全面,100%的判定覆蓋可以保證100%的語句覆蓋,反之則不行。

條件覆蓋-是指選擇足夠的測試用例,使得執行這些測試用例後,要使每個判斷中每個條件的可能值至少滿足一次,但未必能覆蓋全部分支。

條件覆蓋》判定覆蓋》語句覆蓋

白盒測試技術

1.白盒測試基本技術 詞法分析與語法分析 分析建立各種表 靜態錯誤分析法 資料型別和單位分析 變數引用分析 表示式分析 介面分析 程式插樁技術。2.插樁技術的一些名詞 程式插樁 program instruction 探測點 斷言 assertions 3.白盒測試方法 檢查法 靜態結構分析法 靜態...

白盒測試技術

白盒測試技術概述 什麼是白盒測試技術 針對被測單元內部是如何進行工作的測試。它根據程式的控制結構設計測試用例,主要用於軟體程式驗證。主要是檢查程式的內部結構 邏輯 迴圈和路徑 白盒測試方法 靜態測試 走查 審查等 動態測試 邊界值測試 邏輯驅動覆蓋等 邏輯驅動覆蓋 語句覆蓋 是乙個比較弱的測試標準,...

4 3白盒測試技術

白盒測試是基於測試物件的內部結構。白盒測試技術可以應用在所有測試級別,但本節討論的兩種與 相關的技術最常用在元件測試級別上。有些更高階的技術會用於安全關鍵 任務關鍵,或高完整性環境以實現更徹底的覆蓋,但這裡不會討論。有關此類技術的更多資訊,請參見istqb高階技術測試分析師大綱。4.3.1 語句測試...