票務系統

規則

故障單系統的有效轉換記錄在下表中,其中 O 表示允許, X 表示不允許。

從到 報道 開啟 進行中 在審查中 交付 被拒絕 重開
報道 - Ø X X X Ø X
開啟 X - Ø X X Ø X
進行中 X X - Ø X Ø X
在審查中 X Ø Ø - Ø Ø X
交付 X X X X - X Ø
被拒絕 X X X X X - X
重開 X X Ø X X X -

如何應用技術

應用這種技術來設計測試用例並沒有什麼祕密。

  1. 每個轉換顯示由一個測試用例表示
  2. 從一個狀態到另一個狀態沒有過渡(帶點的對角線)
  3. 測試用例的數量總是等於((n * n) - n)

對於這種情況,我們有 7 個狀態(n = 7)。所以我們將有 42 個測試用例,如下:

  1. 從報告到公開(正面)
  2. 從報告到進行中(否定)
  3. 從報告到稽核(否定)
  4. 從報告到交付(否定)
  5. 從報告到拒絕(正面)
  6. 從報告到重新開放(負面)
  7. 從開放到報告(負面)
  8. 從開放到進行中(正面)
  9. 從開放到稽核(否定)
  10. 從開放到交付(負面)
  11. 從開放到拒絕(正面)
  12. 從開放到重新開放(負面)
  13. 從進行中報告(否定)
  14. 從進行到開放(負面)
  15. 從進展到回顧(正面)
  16. 從進行中交付(負面)
  17. 從進行到拒絕(正面)
  18. 從進行到重新開放(負面)
  19. 從審查到報告(否定)
  20. 從評論到公開(正面)
  21. 從審查到進展(正面)
  22. 從評論到交付(積極)
  23. 從審查到拒絕(正面)
  24. 從審查到重新開放(否定)
  25. 從交付到報告(否定)
  26. 從交付到開放(負面)
  27. 從交付到進行中(否定)
  28. 從已交付到稽核(否定)
  29. 從已交付到已拒絕(否定)
  30. 從交付到重新開放(正面)
  31. 從拒絕報告(否定)
  32. 從拒絕到開放(負面)
  33. 從拒絕到進行中(否定)
  34. 從拒絕到審查(否定)
  35. 從拒絕交付(否定)
  36. 從拒絕重新開始(否定)
  37. 從重新開放到報告(否定)
  38. 從重新開放到開放(負面)
  39. 從重新開放到正在進行(正面)
  40. 從重新開始到稽核(否定)
  41. 從 Reopen 到 Delivered(負面)
  42. 從重新開放到拒絕(否定)