-
判定表
鎖定
- 中文名
- 判定表
- 外文名
- Decision table
- 定 義
- 分析和表達多邏輯條件下執行不同操作的情況的工具
判定表定義
判定表是分析和表達多邏輯條件下執行不同操作的情況的工具。
判定表組成部分
- 條件樁(Condition Stub):在左上部,列出了問題的所有條件。通常認為列出的條件的次序無關緊要。
- 動作樁(Action Stub):在左下部,列出了問題規定可能採取的操作。這些操作的排列順序沒有約束。
- 條件項(Condition Entry):在右上部,列出針對它左列條件的取值。在所有可能情況下的真假值。
- 動作項(Action Entry):在右下部,列出在條件項的各種取值情況下應該採取的動作。
- | 1 | 2 | 3 | 4 | |
條件 | 覺得疲倦? | Y | Y | N | N |
感興趣嗎? | N | Y | Y | N | |
動作 | 重讀 | - | - | - | - |
繼續 | - | - | √ | - | |
跳下一章 | - | - | - | √ | |
休息 | √ | √ | - | - |
判定表建立步驟
- 確定規則的個數.假如有n個條件。每個條件有兩個取值(0,1),故有2的n次方種規則。
- 列出所有的條件樁和動作樁。
- 填入條件項。
- 填入動作項。得到初始判定表。
- 簡化、合併相似規則(相同動作)。
判定表優點
能夠將複雜的問題按照各種可能的情況全部列舉出來,簡明並避免遺漏。因此,利用判定表能夠設計出完整的測試用例集合。在一些數據處理問題當中,某些操作的實施依賴於多個邏輯條件的組合,即:針對不同邏輯條件的組合值,分別執行不同的操作。判定表很適合於處理這類問題。