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.判定表主要包含以下五部分 條件樁 列出所有可能的條件 條件項 列出所有的條件取值組合 動作樁 列出所有可能的操作 條件項 列出在每一種條件取值組合的情況下,執行動作樁...