判定表(desision table)用於表示和分析複雜的邏輯關係,描述了在不同條件(condition)下執行的動作(action)集合。判定表本質上就是真值表的擴充套件,每個條件由兩種可能的賦值擴充套件到多種可能的賦值,並且可以通過將多值條件拆分成多個二值條件轉為真值表。
設計自動售貨機的測試用例,因果圖和判定表如下,以判定表第6列和第23列為例,描述輸入條件與輸出結果並寫出推理演算過程。
其中結點c1,
c2,c
3,c4
,c5c1, c2, c3, c4, c5
c1,c2,
c3,c
4,c5
表示原因(cause),結點e21,
e22,e
23,e24
,e25e21, e22, e23, e24, e25
e21,e2
2,e2
3,e2
4,e2
5表示結果(effect),結點t11,
t12,t
13,t14
t11, t12, t13, t14
t11,t1
2,t1
3,t1
4表示中間狀態(middle status),結點之間的連線表示結點之間的關係。
第6列
第23列
黑盒測試之判定表法
判定表 decision table 是指乙個 用於顯示條件和條件導致動作的集合。是分析和表達多邏輯條件下執行不同操作的工具。為什麼要有判定表法?前面我們講到的等價類劃分,邊界值分析這些方法都只是單個的輸入測試,並沒有什麼邏輯和組合關係,但是我們的程式又是多種多樣的複雜關係,所以我們需要一種方法來適...
黑盒測試 判定表驅動法
例子 印表機是否能列印出來正確的內容,有多個因素影響,包括驅動程式 紙張 墨粉等。為了簡化問題,不考慮中途斷電 卡紙等因素的影響 一 列出條件樁和動作樁 條件樁 1 驅動程式是否正確?2 是否有紙張?3 是否有墨粉?動作樁 動作樁有兩種 列印內容和不同的錯誤提示,並且假定 優先警告缺紙,然後警告沒有...
設計測試用例 判定表法
判定表就是乙個 最簡單的類似於 田 字。左上角是條件名稱,左下角是動作名稱 右上角是條件取值和條件組合,右下角是對應的動作取值和相應的活動。條件名稱是否 動作名稱 動作1動作2 用例1用例2 乙個條件的判定表 判定表是分析和表達多邏輯條件下執行不同操作的情況的工具,因此,往往分析的都是多個條件的組合...