•
印表機是否能列印出來正確的
內容有多個因素影響,包括驅動程式、
紙張、墨粉等。(為了簡化問題,不考慮中途斷電、卡紙等因素的影響)
• 假定
:優先警告缺紙,然後警告沒有墨粉,最後警告驅動程式不對。
不能滿足要求。。。
1)列出條件樁和動作樁
條件樁:a)
驅動程式是否正確
b)是否有紙張
c)是否有墨粉
動作樁:a)
列印內容
b)提示驅動程式不對
c)提示沒有紙張
d)提示沒有墨粉
合成後判定表
1、定義:決策表是把作為條件的所有輸入的各種組合值以及對應輸出值都羅列出來而形成的**。它能夠將複雜的問題按照各種可能的情況全部列舉出來,簡明並可避免遺漏。因此,利用決策表能夠設計出完整的測試用例集合。
2、使用情況:
在乙個程式中,
如果輸入輸出比較多,輸入之間和輸出之間相互制約的條件比較多,在這種情況下應用決策表很合適,它可以很清楚地表達它們之間的各種複雜關係。可以用來分析和表達多邏輯條件下執行不同操作的情況的工具。
3、判定表的組成:
規則:任何條件組合的特定取值及其相應要執行的操作。在判定表中貫穿條件項和動作項的列就是規則。規則貫穿於條件項和動作項的每一項。判定表中能列出多少組條件項的取值,也就是有多規則,條件項和動作項就有多少列。
所有條件都是邏輯結果(即真/假、是/否、0/1)的判定表稱為有限條件決策表,如果條件有多個值,則對應的決策表叫作擴充套件條目決策表。決策表設計測試用例,條件解釋作為輸入,動作解釋作為輸出。
4、決策表構造步驟(一般五個步驟)
(1)確定規則的個數。假如有n個條件,每個條件有兩個取值(0、1),故有種2^n規則:
(2)列出所有的條件樁和動作樁。
(3)填入條件項。
(4)填入動作項,等到初始判定表。
(5)簡化,合併相似規則。
簡化就是規則合併有兩條或者多條規則具有相同的動作,並且其條件之間存在著極為相似的關係。
合併後的條件項用符號「-」表示,說明執行的動作與該條件的取值無關,稱為無關條件。
合併規則
)得到初始判定表
)簡化判定表,合併相似規則
黑盒測試 決策表法
判定表 又成為決策表,是決策表法的核心,是分析和表達多邏輯條件下執行不同操作情況的有效工具。決策表法是一種將複雜邏輯關係和多條件組合情況表達得較為明確的方法,適用於程式鐘輸入輸出較多或輸入與輸出之間相互制約條件較多的情況 綜合所有黑盒測試方法來講,基於決策表法的測試是最嚴格,最具有邏輯性的 決策表組...
測試用例設計 決策表法
原文 decision table,又譯為稱判定表,決策表是乙個用 形式來整理邏輯關係的工具,由橫向的條件 因 和動作 果 和縱向的規則 測試用例 組合而成。決策表的優點 能夠將複雜的問題按照各種可能的情況全部列舉出來,簡明並避免遺漏。因此,利用決策表能夠設計出完整的測試用例集合。在一些資料處理問題...
簡述用決策表設計測試用例的步驟 決策表快速入門
1.為什麼要開發決策表?決策表是分析和表達多邏輯條件下執行不同操作的情況的工具,使用它可以簡化條件使寫的程式邏輯更清晰。2.決策表的組成?條件樁 列出問題的所有條件。條件項 針對條件樁給出的條件,列出所有能取到的值。動作樁 列出問題規定的可能採取的操作。動作項 指出條件項的各組取值的情況下應該採取的...