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

2021-10-12 18:55:57 字數 1049 閱讀 1003

1. 為什麼要開發決策表?

決策表是分析和表達多邏輯條件下執行不同操作的情況的工具,使用它可以簡化條件使寫的程式邏輯更清晰。

2. 決策表的組成?

條件樁:列出問題的所有條件。

條件項:針對條件樁給出的條件,列出所有能取到的值。

動作樁:列出問題規定的可能採取的操作。

動作項:指出條件項的各組取值的情況下應該採取的動作。

決策表左上部列出了所有的條件,左下部列出了所有基於組合條件可能的動作。

示例1

開發決策表的步驟:

列出特定過程(或構件)相關的所有動作。

列出執行該過程時所有的條件(或所做的決策)。

將特定的條件組合與特定的動作相關聯,消除不可能的條件組合;或者找出所有可能的條件排列。

定義規則,指出一組條件應對應哪個或哪些動作

決策表的優點:

1.能夠將複雜的問題按照各種可能的情況全部列出來,簡明並避免遺漏,利用決策表能夠設計出完整的測試用例的集合。 最嚴格最具邏輯性的測試方法。

決策表的簡化:

簡化是以合併相似規則為目標。

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

示例2

三角形問題決策表法設計測試用例:

(a) 能判斷器是否為三角形,非等邊三角形,等腰三角形,等邊三角形。

(b) 畫出決策表並簡化。

確定規則的個數(有4個條件,每個條件有兩個取值,有2的4次方=16種。)

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

填入項填入動作項得到初始決策表。

化簡。

示例3

測試用例設計 決策表法

原文 decision table,又譯為稱判定表,決策表是乙個用 形式來整理邏輯關係的工具,由橫向的條件 因 和動作 果 和縱向的規則 測試用例 組合而成。決策表的優點 能夠將複雜的問題按照各種可能的情況全部列舉出來,簡明並避免遺漏。因此,利用決策表能夠設計出完整的測試用例集合。在一些資料處理問題...

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

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

測試用例設計步驟

設計測試案例的時候,需要有清晰的測試思路,對要測試什麼,按照什麼順序測試,覆蓋哪些需求做到心中有數。測試用例編寫者不僅要掌握軟體測試的技術和流程,而且要對被測軟體的設計 功能規格說明 使用者試用場景以及程式 模組的結構都有比較透徹的理解。測試用例設計一般包括以下幾個步驟 1 測試需求分析 從軟體需求...