判定表驅動法是分析和表達多邏輯條件下執行不同操作的情況的工具。
基本介紹
- 中文名:判定表驅動法
- 套用領域:軟體測試
判定表組成,判定表的建立,使用條件,
判定表組成
條件樁:列出了問題的所有條件
動作樁:列出了問題規定可能採取的操作
條件項:列出針對它所列條件的取值,在所有可能情況下的真假值
動作項:列出在條件項的各種取值情況下應該採取的動作
規則:任何一個條件組合的特定取值及其相應要執行的操作
註:判定表中貫穿條件項和動作項的一列就是一條規則。
判定表的建立
第一步:確定規則的個數。假如有n個條件,每個條件有兩個取值(0,1),故有2的n次方種規則
第二步:列出所有的條件樁和動作樁
第三步:填入條件項
第四步:填入動作項。制定初始判定表
第五步:簡化。合併相似規則或者相同動作
使用條件
規格說明以判定表的形式給出,或很容易轉換成判定表
條件的排列順序不影響執行哪些操作
規則的排列順序不影響執行哪些操作
當某一規則的條件已經滿足,並確定要執行的操作後,不必檢驗別的規則
如果某一規則要執行多個操作,這些操作的執行順序無關緊要