軟體測試 實驗 1 邏輯覆蓋測試方法

2021-10-05 12:22:02 字數 1709 閱讀 1391

1、能熟練應用白盒測試技術(邏輯覆蓋方法)進行測試用例設計。

2、對測試用例進行優化設計。

作業系統:windows xp,windows 7,windows 10

應用系統:visual c++開發工具和office工具

說明:程式段中每行開頭的數字(1~10)是對每條語句的編號。

(1)畫出程式的控制流圖(用題中給出的語句編號表示)。

(2)分別以語句覆蓋、判定覆蓋、條件覆蓋、判定/條件覆蓋、條件組合覆蓋和路徑覆蓋方法設計測試用例,並寫出每個測試用例的執行路徑(用題中給出的語句編號表示);

任務:補充完成:流程圖;表中內容

① 語句覆蓋: 保證程式的每一條可執行語句至少執行一次。

② 判斷覆蓋 : 保證程式中每個判定節點的取真和取假分支至少執行一次

③ 條件覆蓋:保證程式中每個復合判定表示式中,每個簡單判定條件的取真和取假情況至少執行一次

④ 判斷/條件覆蓋:滿足判定節點的取真和取假分支至少執行一次,且每個簡單判定條件的取真和取假情況也應至少執行一次

⑤ 多條件組合覆蓋:通過執行足夠多的測試用例,使得程式中每個判定中的所有可能的條件的取值組合都至少被執行一次

⑥ 路徑覆蓋:設計足夠過的測試用例,使得程式中所有可能的路徑都至少被執行一次

要求:分別以語句覆蓋、判定覆蓋、條件覆蓋、判定/條件覆蓋、條件組合覆蓋和路徑覆蓋方法設計測試用例,並寫出每個測試用例的執行路徑(用題中給出的語句編號表示),請自己適當增減**行數。

① 語句覆蓋

② 判斷覆蓋

③ 條件覆蓋

④ 判斷/條件覆蓋

⑤ 多條件組合覆蓋

⑥ 路徑覆蓋

邏輯覆蓋測試

邏輯覆蓋測試 是通過對程式邏輯結構的遍歷實現程式的覆蓋。從覆蓋源 的不同程度可以分為以下六個標準 語句覆蓋 判定覆蓋 又稱為分支覆蓋 條件覆蓋 判定 條件覆蓋 又稱為分支 條件覆蓋 條件組合覆蓋和路徑覆蓋。先看一下具體例子的源 c語言 int logicexample int x,int y els...

軟體測試實驗1

實驗1 實驗題目 一 實驗目的 實驗所要達到那些目的 1 理解邊界值測試的原理和方法。2 掌握由邊界值產生測試用例的方法。二 實驗內容或實驗過程 實驗所做的內容 1 由給定軟體規格說明書寫出源程式並執行。見附錄1 2 用健壯邊界值方法產生測試用例。3 執行軟體,輸入測試用例並記錄結果。4 分析結果,...

軟體測試 測試覆蓋率

1 定義 覆蓋率是用來度量測試完整性的乙個手段,同時也是測試技術有效性的乙個度量。2 計算 覆蓋率 至少被執行一次的item數 item的總數 3 特點 1 通過覆蓋率資料,可以檢測我們的測試是否充分 2 分析出測試的弱點在哪方面 3 指導我們設計能夠增加覆蓋率的測試用例,有效提高測試質量,但是測試...