05-测试用例设计方法-状态迁移图法

本文介绍了一种基于状态迁移图的设计测试用例的方法,通过绘制状态迁移图和状态迁移树,来设计覆盖各种路径的测试用例。以飞机售票系统为例,详细展示了如何从需求分析到设计出具体的测试路径。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

使用场景

设计测试用例步骤

测试用例设计案例


使用场景

  • 状态迁移图:首先要找出所有的状态,然后再分析各个状态之间的转换条件和转换路径。然后从其状态迁移路径覆盖的角度来设计测试用例。适用于系统整体业务流程有明确节点的场景。

设计测试用例步骤

  • 分析需求,明确状态节点
  • 画出状态迁移图
  • 画出状态迁移树
  • 抽取路径设计用例

测试用例设计案例

  • 案例:飞机售票系统

(1)客户向航空公司打电话预定机票,此时机票信息处于“预订”状态。
(2)顾客支付了机票费用后,机票信息变为“已支付”状态。
(3)旅行当天到达机场,拿到机票后,机票信息变为“已出票”状态。
(4)登机检票后,机票信息变为“已使用”状态。
(5)在登机之前任何时间都可以取消自己的订票信息,如果已经支付了机票的费用,则还可以退款,取消后,订票信息处于“已取消”状态。

 

1.分析需求,明确状态节点

2.画出状态迁移图

3.画出状态迁移树

  • 树根:只有输出,没有输入
  • 树叶:只有输入,没有输出 

4.抽取路径设计用例

    抽取四条路径:

  • 路径1:预订一已取消
  • 路径2:预订一已支付一已取消
  • 路径3:预订一已支付一已出票一已取消
  • 路径4:预订一已支付一已出票一已使用

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱学习de测试小白

你的鼓励将是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值