測試用例設計 決策表法

2022-08-28 21:36:30 字數 830 閱讀 3542

原文:decision table, 又譯為稱判定表,決策表是乙個用**形式來整理邏輯關係的工具,由橫向的條件(因)和動作(果)和縱向的規則(測試用例)組合而成。

決策表的優點:能夠將複雜的問題按照各種可能的情況全部列舉出來,簡明並避免遺漏。因此,利用決策表能夠設計出完整的測試用例集合。在一些資料處理問題當 中,某些操作的實施依賴於多個邏輯條件的組合,即:針對不同邏輯條件的組合值,分別執行不同的操作。決策表很適合於處理這類問題。

如圖所示,判定表通常有以下四個部分組成:

1)條件樁(condition stub):列出了問題的所有條件。通常認為列出的條件的次序無關緊要。

2)動作樁(action stub):列出了問題規定可能採取的操作。這些操作的排列順序沒有約束。

3)條件項(condition entry):列出針對它左列條件的取值。在所有可能情況下的真假值。

4)動作項(action entry):列出在條件項的各種取值情況下應該採取的動作。

構造決策表的5個步驟:

(1) 確定規則的個數。有n個條件的決策表有2n 個規則(每個條件取真、假值)。

(2) 列出所有的條件樁和動作樁。

(3) 填入條件項。

(4) 填入動作項,得到初始決策表。

(5) 簡化決策表,合併相似規則。

若表中有兩條以上規則具有相同的動作,並且在條件項之間存在極為相似的關係,便可以合併。

合併後的條件項用符號「-」表示,說明執行的動作與該條件的取值無關,稱為無關條件。

基本形式的決策表,在動作項中僅填以「真」或「假」或類似的表達(如t/f, y/n, 1/0)。

擴充套件形式的決策表,在動作項中還可以填入數值或簡短的文字。

簡述用決策表設計測試用例的步驟 決策表快速入門

1.為什麼要開發決策表?決策表是分析和表達多邏輯條件下執行不同操作的情況的工具,使用它可以簡化條件使寫的程式邏輯更清晰。2.決策表的組成?條件樁 列出問題的所有條件。條件項 針對條件樁給出的條件,列出所有能取到的值。動作樁 列出問題規定的可能採取的操作。動作項 指出條件項的各組取值的情況下應該採取的...

測試用例方法 判定表(黑盒) 決策表

印表機是否能列印出來正確的 內容有多個因素影響,包括驅動程式 紙張 墨粉等。為了簡化問題,不考慮中途斷電 卡紙等因素的影響 假定 優先警告缺紙,然後警告沒有墨粉,最後警告驅動程式不對。不能滿足要求。1 列出條件樁和動作樁 條件樁 a 驅動程式是否正確 b 是否有紙張 c 是否有墨粉 動作樁 a 列印...

軟體測試 決策表法

軟體測試中的決策表法 概念 該方法是分析和表達多邏輯條件下不同操作的執 況!在乙個程式中,許多項操作是在多個邏輯條件的組合下完成,此項方法中要做的就是針對每個條件的不同情況來分析每項操作的執 況!乙個決策表是由 條件 和 活動 兩部分組成 即列出所有可能條件情況的組合,為所有條件組合提供了所有可能會...