判定表法測試用例設計

2022-01-10 18:56:45 字數 1119 閱讀 2892

判定表也稱我決策表,能表示輸入條件的組合,以及與每一輸入組合對應的動作組合。與因果圖法相似判定表法主要側重輸入條件之間的邏輯關係。

1.判定表主要包含以下五部分:

條件樁:列出所有可能的條件

條件項:列出所有的條件取值組合

動作樁:列出所有可能的操作

條件項:列出在每一種條件取值組合的情況下,執行動作樁中的哪些動作。

規則:一種條件取值組合與其對應的動作組合(即判定表中貫穿條件項和動作項的一列)構成判定表的乙個規則。條件組合的數目就是規則的數目。

2.建立判定錶可遵循的步驟

1)列出條件樁和動作樁

2)確定規則的個數,用來為規則編號。

若有n個原因,且每個原因的可取值為0或者1,那麼將會有2n個規則。

3)完成所有條件項的填寫。

4)完成所有的動作項的填寫。(得到初始判定表)

5)合併相似規則,用以對初始判斷表進行簡化。

有兩個或者多條規則具有相同的動作,並且條件項之間存在極為相似的關係就可以進行合併。

3.例項

問題描述: 「……對於功率大於50馬力的機器,並且維修記錄不全或已執行10年以上的機器,應給予優先的維修處理……」

條件樁:

c1:功率大於50馬力嗎?

c2:維修記錄不全嗎?

c3:執行超過10年嗎?

動作樁:

a1:進行優先處理

a2:作其他處理

生成判斷表:

簡化判定表:

1,2合併,5,7合併,6,8合併

設計測試用例 判定表法

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

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

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

測試用例設計 判定表

判定表 decision table 是另一種表達邏輯判斷的工具。與結構化語言和判斷樹相比,判斷表的優點是能把所有條件組合充分地表達出來 其缺點是判定表的建立過程較煩雜,且表達方式不如前兩種簡便。判定表在用於知識表達中,有許多其他方式所達不到的作用。中文名 判定表 判定表是分析和表達多邏輯條件下執行...