原創 測試用例設計之「判定表驅動」法

2021-09-05 15:25:05 字數 764 閱讀 6412

[原創]測試用例設計之「判定表驅動」法

判定表簡介

程式在一些資料處理問題中,某些操作是否產施依賴多個邏輯條件的取值,即就是這些邏輯條件取值組合所構成的多種情況下,分別執行不同的操作,所以想處理這類問題就需要用判定表(decision table)

判定表組成

條件樁:列出了問題的所有條件

動作樁:列出了問題規定可能採取的操作

條件項:列出針對它所列條件的取值,在所有可能情況下的真假值

動作項:列出在條件項的各種取值情況下應該採取的動作

規則:任何乙個條件組合的特定取值及其相應要執行的操作

注:判定表中貫穿條件項和動作項的一列就是一條規則;

判定表的建立(步驟)

第一步:確定規則的個數。假如有n個條件,每個條件有兩個取值(0,1),故有2n種規則

第二步:列出所有的條件樁和動作樁

第三步:填入條件項

第四步:填入動作項。制定初始判定表

第五步:簡化。合併相似規則或者相同動作

判定表設計測試用例的條件

規格說明以判定表的形式給出,或很容易轉換成判定表

條件的排列順序不影響執行哪些操作

規則的排列順序不影響執行哪些操作

當某一規則的條件已經滿足,並確定要執行的操作後,不必檢驗別的規則

如果某一規則要執行多個操作,這些操作的執行順序無關緊要

設計測試用例 判定表法

判定表就是乙個 最簡單的類似於 田 字。左上角是條件名稱,左下角是動作名稱 右上角是條件取值和條件組合,右下角是對應的動作取值和相應的活動。條件名稱是否 動作名稱 動作1動作2 用例1用例2 乙個條件的判定表 判定表是分析和表達多邏輯條件下執行不同操作的情況的工具,因此,往往分析的都是多個條件的組合...

判定表法測試用例設計

判定表也稱我決策表,能表示輸入條件的組合,以及與每一輸入組合對應的動作組合。與因果圖法相似判定表法主要側重輸入條件之間的邏輯關係。1.判定表主要包含以下五部分 條件樁 列出所有可能的條件 條件項 列出所有的條件取值組合 動作樁 列出所有可能的操作 條件項 列出在每一種條件取值組合的情況下,執行動作樁...

測試用例設計方法 判定表法

1.判定表基本概念 條件樁 輸入條件 動作樁 結果 條件項 輸入條件取值的全部組合 動作項 條件項對應的所有的結果 規則 一組條件與動作的組合,一條規則對應一條測試用例 2.例項 功能 若使用者欠費或關機,則不允許主被叫 3.判定表法設計測試用例的步驟 定義條件樁與動作樁 設計優化判定表 全組合 填...