1.判定表基本概念
條件樁:輸入條件
動作樁:結果
條件項:輸入條件取值的全部組合
動作項:條件項對應的所有的結果
規則:一組條件與動作的組合,一條規則對應一條測試用例
2.例項:
功能:若使用者欠費或關機,則不允許主被叫
3.判定表法設計測試用例的步驟:
定義條件樁與動作樁——設計優化判定表(全組合)——填寫動作項——簡化判定表(結果相同的列,如果只有乙個條件不同,可以將這兩列合併成一列)——抽取用例(每個規則對應一條用例)
4.案例分析
案例:註冊功能,驗證使用者名稱需求:第一項要求輸入手機號或郵箱作為賬戶名,第二項要求正確輸入驗證碼,兩項都驗證成功後填寫賬戶資訊;但如果第一項校驗不成功,則報錯l(輸入手機號或郵箱格式錯誤);如果是第二項驗證不成功,則報錯m(驗證碼輸入錯誤)。
全組合:
簡化判定表:
第一項輸入手機號,則第一項不可能輸入郵箱,因此1,2情況不存在;3,5情況結果相同,但是有兩個條件不同,因此不能合併。
步驟總結:
1.分析需求,確定條件樁和動作樁
2.全組合條件,得到條件項;
3.根據條件項,依次填寫動作項;
4.簡化判定表;
5.輸出測試用例(乙個規則對應一條測試用例)。
設計測試用例 判定表法
判定表就是乙個 最簡單的類似於 田 字。左上角是條件名稱,左下角是動作名稱 右上角是條件取值和條件組合,右下角是對應的動作取值和相應的活動。條件名稱是否 動作名稱 動作1動作2 用例1用例2 乙個條件的判定表 判定表是分析和表達多邏輯條件下執行不同操作的情況的工具,因此,往往分析的都是多個條件的組合...
判定表法測試用例設計
判定表也稱我決策表,能表示輸入條件的組合,以及與每一輸入組合對應的動作組合。與因果圖法相似判定表法主要側重輸入條件之間的邏輯關係。1.判定表主要包含以下五部分 條件樁 列出所有可能的條件 條件項 列出所有的條件取值組合 動作樁 列出所有可能的操作 條件項 列出在每一種條件取值組合的情況下,執行動作樁...
測試用例設計 判定表
判定表 decision table 是另一種表達邏輯判斷的工具。與結構化語言和判斷樹相比,判斷表的優點是能把所有條件組合充分地表達出來 其缺點是判定表的建立過程較煩雜,且表達方式不如前兩種簡便。判定表在用於知識表達中,有許多其他方式所達不到的作用。中文名 判定表 判定表是分析和表達多邏輯條件下執行...