STMT 判定表法

2021-09-24 04:22:46 字數 836 閱讀 6233

判定表(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 乙個條件的判定表 判定表是分析和表達多邏輯條件下執行不同操作的情況的工具,因此,往往分析的都是多個條件的組合...