白盒測試分為 語句覆蓋、判定覆蓋、條件覆蓋、判定條件覆蓋、條件組合覆蓋、路徑覆蓋
以下程式為例
語句覆蓋
顧名思義 把所有語句都都走一遍
按上圖 測試路徑
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 通過覆蓋率資料,可以知道測試工作做得是否充分,測試的弱點在哪些方面,進而指導人們設計能夠增強覆蓋率的測試用例 白盒測試要求測...