票务系统
规则
故障单系统的有效转换记录在下表中,其中 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 | - |
如何应用技术
应用这种技术来设计测试用例并没有什么秘密。
- 每个转换显示由一个测试用例表示
- 从一个状态到另一个状态没有过渡(带点的对角线)
- 测试用例的数量总是等于((n * n) - n)
对于这种情况,我们有 7 个状态(n = 7)。所以我们将有 42 个测试用例,如下:
- 从报告到公开(正面)
- 从报告到进行中(否定)
- 从报告到审核(否定)
- 从报告到交付(否定)
- 从报告到拒绝(正面)
- 从报告到重新开放(负面)
- 从开放到报告(负面)
- 从开放到进行中(正面)
- 从开放到审核(否定)
- 从开放到交付(负面)
- 从开放到拒绝(正面)
- 从开放到重新开放(负面)
- 从进行中报告(否定)
- 从进行到开放(负面)
- 从进展到回顾(正面)
- 从进行中交付(负面)
- 从进行到拒绝(正面)
- 从进行到重新开放(负面)
- 从审查到报告(否定)
- 从评论到公开(正面)
- 从审查到进展(正面)
- 从评论到交付(积极)
- 从审查到拒绝(正面)
- 从审查到重新开放(否定)
- 从交付到报告(否定)
- 从交付到开放(负面)
- 从交付到进行中(否定)
- 从已交付到审核(否定)
- 从已交付到已拒绝(否定)
- 从交付到重新开放(正面)
- 从拒绝报告(否定)
- 从拒绝到开放(负面)
- 从拒绝到进行中(否定)
- 从拒绝到审查(否定)
- 从拒绝交付(否定)
- 从拒绝重新开始(否定)
- 从重新开放到报告(否定)
- 从重新开放到开放(负面)
- 从重新开放到正在进行(正面)
- 从重新开始到审核(否定)
- 从 Reopen 到 Delivered(负面)
- 从重新开放到拒绝(否定)