票务系统

规则

故障单系统的有效转换记录在下表中,其中 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. 从重新开放到拒绝(否定)