測試用例設計 判定表

2022-07-07 02:42:12 字數 1097 閱讀 8034

1.定義

判定表通常由四部分組成,如上圖:

條件樁:它列出決定一組條件的物件;

條件項:它列出各種可能的條件組合;

動作樁:它列出所有的操作;

動作項:它列出在對應的條件組合下的動作。

2.應用的範圍

在多個條件多個動作,並且每個條件的取值只有兩種的情況下,我們就可以採用判定表方法。

3.步驟

1)識別條件和動作

2)生成判定表

3)簡化判定表

4.案例

訂購單的檢查。如果金額超過500元,又未過期,則發出批准單和提貨單;如果金額超過500元,但過期了,則不發批准單;如果金額低於500元,則不論是否過期都發出批准單和提貨單,在過期的情況下還需要發出通知單。

判定表分析過程

1)識別條件和動作

條件樁條件項

訂購金額是否大於500元

1:金額>500元

0:金額<=500元

訂購單是否過期

1:訂單未過期

0:訂單過期

動作樁動作項

發出批准單

x:表示發出批准單

發出提貨單

x:表示發出提貨單

發出通知單

x:發出通知單

2)生成判定表

條件樁條件項

訂購金額是否大於500元11

00訂購單是否過期10

10發出批准單xx

x發出提貨單xx

x發出通知單

x3)簡化判定表

在很多情況下,乙個判定表寫出來以後,是很複雜的,我們需要對其進行簡化。如果表中有兩條或者多條規則具有相同的動作,並且其條件項之間存在極為相似的關係,我們就可以將其合併。

條件樁條件項

訂購金額是否大於500元--1

0訂購單是否過期10

0發出批准單xx

發出提貨單xx

發出通知單

x這裡引入乙個概念,規則,以上判定表裡,右部的每一列(條件項和對應的動作項)都是一條規則。以上判定表裡每一條規則都可以轉化為測試用例。

測試用例設計 判定表

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

設計測試用例 判定表法

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

判定表法測試用例設計

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