白盒測試
是通過對程式內部結構的分析、檢測來尋找問題。
白盒測試可以把程式看成裝在乙個透明的白盒子裡,也就是清楚了解程式結構和處理過程,檢查是
否所有的結構及路徑都是正確的,檢查軟體內部動作是否按照設計說明的規定正常進行。白盒測試又稱
結構測試。
1 白盒測試基本
技術
: 詞法分析與語法分析,靜態錯誤分析,程式插樁技術。
2 白盒測試方法
2.1**檢查法:**檢查方式(桌面檢查,**審查,走查),**檢查專案,編碼規範,**檢
查規則,缺陷檢查表。
2.2靜態結構分析法。
2.3靜態質量試題法。
2.4邏輯覆蓋法
語句覆蓋:選擇足夠多的測試資料,使測試程式中每條語句至少執行一次。
判定覆蓋(分支覆蓋):設計足夠多的測試用例,使用得程式中的每個判定至少都獲得一次「
真值」或「假值」;或者說使用得程式中的每乙個取「真」分支和取「假」分支至少經歷一次。
條件覆蓋:構造一組測試用例,使得每一判定語句中每個邏輯條件的可能值至少滿足一次。
條件判定組合覆蓋:設計足夠的測試用例,使用得判定中每個條件的所有可能(真/假)至少出
現一次,並且每個判定本身的判定結果(真/假)也至少出現一次。
多條件覆蓋:設計足夠的測試用
例,使得每個判定中條件的各種可能組合都至少出現一次。
修正條件判定覆蓋
2.5基本路徑測試法
程式的控制流圖(學會通過看程式塊畫出控制流圖)。
程式環路複雜性(即mccabe複雜性度量)環路複雜性v(g)=判斷結點數+1.
基本路徑測試法步驟:
以詳細設計或源**作為基礎,匯出程式的控制流圖;
計算得到的控制流圖g的環路複雜性v(g);
確定線性無關的路徑的基本集;
生成測試用例,確保基本路徑集中每條路徑的執行.
2.6
其他
白盒測試方法:域測試,符號測試,z路徑覆蓋,程式變異
全棧測試技術交流
1 各種專項測試 技術 測試設計 自動化測試 效能測試 穩定性測試 相容性測試 效果測試 體驗性測試 壓力測試 2 測試質量 缺陷分析 測試報告 測試計畫 測試策略 質量分析 版本評估 產品評估 測試效率 3 測試管理 技術管理 平台管理 人員管理 部門管理 組織管理 績效管理 氛圍建設 組織建設 ...
白盒測試技術
1.白盒測試基本技術 詞法分析與語法分析 分析建立各種表 靜態錯誤分析法 資料型別和單位分析 變數引用分析 表示式分析 介面分析 程式插樁技術。2.插樁技術的一些名詞 程式插樁 program instruction 探測點 斷言 assertions 3.白盒測試方法 檢查法 靜態結構分析法 靜態...
白盒測試技術
白盒測試技術概述 什麼是白盒測試技術 針對被測單元內部是如何進行工作的測試。它根據程式的控制結構設計測試用例,主要用於軟體程式驗證。主要是檢查程式的內部結構 邏輯 迴圈和路徑 白盒測試方法 靜態測試 走查 審查等 動態測試 邊界值測試 邏輯驅動覆蓋等 邏輯驅動覆蓋 語句覆蓋 是乙個比較弱的測試標準,...