軟體測試 白盒測試

2022-09-14 07:57:09 字數 907 閱讀 3899

白盒測試分為 語句覆蓋、判定覆蓋、條件覆蓋、判定條件覆蓋、條件組合覆蓋、路徑覆蓋

以下程式為例

語句覆蓋

顧名思義 把所有語句都都走一遍

按上圖 測試路徑

p1(a-c-e)

判定覆蓋
把所有判定都走一遍

按上圖 測試路徑(答案不唯一)

p1(a-c-e)

p2(a-b-d)

條件覆蓋
把所有條件都走一遍

按上圖 測試路徑(答案不唯一)

p1(a-c-e)

p2(a-b-d)

判定條件覆蓋
把所有判定條件都走一遍(一般都走全真或全假)

按上圖 測試路徑

p1(a-c-e)

p2(a-b-d)

條件組合覆蓋
m判定情況有四個 

1.x>3 z<10

2.x>3 z>=10

3.x<=3 z<10

4.x<=3 z>=10

同理n也有四個

路徑覆蓋

把所有路徑都走一遍

按上圖 測試路徑

軟體測試 白盒測試

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

軟體測試(白盒)

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

軟體測試技術 白盒測試

白盒測試又稱為覆蓋率測試 首先介紹覆蓋率的概念 覆蓋率是用來度量測試完整性的乙個手段,大體上可以分為兩大類 點覆蓋和邊覆蓋 覆蓋率 被執行的item數 item的總數 100 通過覆蓋率資料,可以知道測試工作做得是否充分,測試的弱點在哪些方面,進而指導人們設計能夠增強覆蓋率的測試用例 白盒測試要求測...