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