測試用例設計方法--判定表法


測試用例方法-判定表法

判定表法案例

  • 若用戶欠費或關機,則不允許主被叫
等價類划分法和邊界值分析法都是着重考慮單個輸入的輸入條件,但是沒有考慮輸入條件的各種組合,輸入條件與輸出條件之間的相互制約關系。所以要使用判定表法才能解決上述案例編寫測試用例的過程

什么是判定表法

判定表法表示的是有多個輸入,和多個輸出,而且輸入與輸入之間有相互的組合關系、輸入和輸出之間有相互
的制約和依賴關系

判定表的四個組成部分

image-20210221130310093

條件樁:列出了系統的所有輸入,列出的輸入次序無關緊要
動作樁:列出了系統可能采取的操作,這些操作的排列順序沒有約束
條件項:列出針對它左列輸入的取值,在所有可能情況下的真假值
動作項:列出在輸入項的各種取值情況下應該采取的動作
動作項和條件項一起,指出了在條件項的各種取值情況下應該采取的動作,在判定表中貫穿條件項和動作項的一列就是一條規則,可以針對每個合法輸入組合的規則設計用例進行測試

判定表的設計步驟

  1. 明確條件樁
  2. 明確動作樁
  3. 對條件樁進行全組合
  4. 明確每個組合對應的動作樁
  5. 設計測試用例,每列數據對應一條測試用例

案例1

1.訂購單的檢查,如果金額大於500元,又未過期,則發出批准單和提貨單;
如果金額大於500元,但過期了,則不發批准單;如果金額小於等於500元
則不論是否過期都發出批准單和提貨單,在過期的情況下還需要發出通知單。
2.請用判定表的方法對測試用例進行設計

image-20210221132538460

案例2

如果想對文件進行修改,輸入的第一列字符必須是A/B,第二例字符必須是一個數字,如果第一列字符不正確,則給出信息L,如果第二列字符不正確,則給出信息M

image-20210221134147280

案例3

系統只接收50或100元紙幣,一次只能使用一張紙幣,一次充值金額只能為50元或100元。
若輸入50元紙幣,並選擇充值50元,完成充值后退卡,提示充值成功;
若輸入50元紙幣,並選擇充值100元,提示輸入金額不足,並退回50元;
若輸入100元紙幣,並選擇充值50元,完成充值后退卡,提示充值成功,找零50元;
若輸入100元紙幣,並選擇充值100元,完成充值后退卡,提示充值成功;
若輸入紙幣后在規定時間內不選擇充值按鈕,退回輸入的紙幣,並提示錯誤;
若選擇充值按鈕后不輸入紙幣,提示錯誤

image-20210221144321065

判定表法適用范圍

適用於有多個輸入,多個輸出的條件
輸入與輸出之間有約束和因果關系的題目


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM