1 2 2 軟體測試的經濟學 白盒測試

2021-08-17 13:21:53 字數 383 閱讀 9600

1.白盒測試也稱為邏輯驅動測試,允許我們檢查程式的內部結構;  

2. 窮舉路徑測試法:即如果使用測試用例執行了程式中所有可能的控制流路徑,那麼程式有可能得到了完全測試; 

3. 窮舉法路徑測試法存在的問題:

(1) 首先,程式中不同邏輯路徑的數量可能達到天文數字;

(2) 雖然我們可以測試到程式中所有的路徑,但是程式可能任然存在錯誤:

1)即使是窮舉路徑測試也絕不能保證程式符合其設計規範(比如公升序要求程式實際執行降序);

2)程式可能會因為缺少某些路徑而存在問題;

3)窮舉路徑測試可能不會暴露資料敏感錯誤(例如 a-b < c,取決於a,b的取值),而僅僅執行程式中的每條路徑

不一定能找出錯誤來;

軟體測試 白盒測試

1 白盒測試的概述 由於邏輯錯誤和不正確假設與一條程式路徑被執行的可能性成反比。由於我們經常相信某邏輯路徑不可能被執行,而事實上,它可能在正常的情況下被執行。由於 中的筆誤是隨機且無法杜絕的,因此我們要進行白盒測試。白盒測試又稱結構測試,透明盒測試 邏輯驅動測試或基於 的測試。白盒測試是一種測試用例...

軟體測試 白盒測試

白盒測試分為 語句覆蓋 判定覆蓋 條件覆蓋 判定條件覆蓋 條件組合覆蓋 路徑覆蓋 以下程式為例 語句覆蓋 顧名思義 把所有語句都都走一遍 按上圖 測試路徑 p1 a c e 判定覆蓋把所有判定都走一遍 按上圖 測試路徑 答案不唯一 p1 a c e p2 a b d 條件覆蓋把所有條件都走一遍 按上...

軟體測試(白盒)

現在網上關於軟體測試的資料 包括文章,部落格,自動測試軟體等 多是關於黑盒測試的,由於最近做了乙個工程軟體的內部測試 c語言 所以在這裡總結一下自己關於做白盒測試的經驗和思路。在進行軟體的內部測試時。我採取的方式是 化整為零和化零為整相結合的方式 化整 為零 首先對整個軟體進行黑盒測試,這個比較簡單...