五、測試用例設計方法(因果圖法)

 

1.因果圖法概述

分析需求規格說明書中的描述中哪些是原因,哪些是結果

原因是輸入條件,結果是輸出條件

因果圖最終生成判定表,它適合於程序輸入條件的各種組合情況,如果有N個條件,每個條件有2個取值,那麼將產生2的N次方條路徑。

2.因果圖法適用範圍

在測試時考慮輸入條件的各種組合,課使用一種適合於描述多種條件的組合,響應產生多個動作的形式來設計測試用例。

3.如何確定因、果條件

  1. 分析輸入輸出、並進行分類,找出輸入輸出分別有幾種
  2. 分析輸入之間的關係
  3. 分析怎樣的輸入會導致各種結果
  4. 根據分析結果圖畫出因果圖
  5. 根據因果圖畫出判定表、人爲刪去判定表中不可能發生的情況
  6. 找出測試用例

4.判定表

  • 判定表是分析和表達多條件下執行不同操作的情況下的工具
  • 判定表有以下四個組成部分
  1. 條件樁:列出了問題的所有條件
  2. 動作樁:列出了問題規定可能採取的操作
  3. 條件項:列出特定條件的取值
  4. 動作項:列出在條件項目的各種取值情況下應該採取的動作

5.根據判定表導出測試用例

6.測試用例設計實踐