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

1.状态迁移图
 首先要找出所有的状态,然后再分析各个状态之间的转换条件和转换路径。然后从其状态迁移路径覆盖的角度来设计测试用例(多用于协议测试)。
2.状态迁移图测试步骤:
 明确状态节点——绘制状态迁移图——绘制状态迁移树——抽取路径设计用例
3.案例分析:
 案例:飞机售票系统。(1)客户向航空公司打电话预定机票,此时机票信息处于”预订“状态。(2)顾客支付了机票费用后,机票信息变成”已支付“状态。(3)旅行当天到达机场,拿到机票后,机票信息变成”已出票“状态。(4)登机检票后,机票信息变为”已使用“状态。(5)在登机之前任何时间都可以取消自己的订票信息,如果已经支付了机票的费用,则还可以退款,取消后,订票信息处于”已取消“状态。

 状态迁移图:
  在这里插入图片描述
 状态迁移树:
在这里插入图片描述
 抽取四条路径:
  路径1:预订——已取消
  路径2:预订——已支付——已取消
  路径3:预订——已支付——已出票——已取消
  路径4:预订——已支付——已出票——已取消

 步骤总结:
  1.分析需求,找到状态节点;
  2.画出状态迁移图;
  3.画出状态迁移树;
  4.转化为用例(找到状态迁移树的路径)。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值