3年测试经验,测试用例应该达到这个水平才合格

本文介绍了如何运用状态迁移法来设计测试用例,适用于状态较多的功能测试。通过分析需求、绘制状态迁移图、整理状态事件表和构建状态转换树,以购票系统为例详细阐述了整个过程,并强调了在复杂业务流程中应用此方法的重要性。
摘要由CSDN通过智能技术生成

1、 应用范围

状态迁移法的思想是提供将多个状态的转换串起来进行测试的思路。该方法适合功能的状态比较多的情况下,需测试各种状态的转换,且这些状态转换的测试在实际工作中容易被遗漏。比如播放器、遥控按键等。

2、状态迁移法的步骤

  1. 分析需求,整理所有状态;

  2. 画出状态迁移图;

  3. 列出状态-事件表;

  4. 得到状态转换树(测试路径);

  5. 根据状态转换树得到测试用例

3、案例:

需求:通过某购票系统,顾客可以提前购买火车票,去到某地。

  1. 用户登录购票系统,选择出发地、目的地、出发日期,选择某趟车次点击”预订“,且填好订票人信息,点击提交订单;当前订单状态为”未支付“;

    用户手动取消订单,车票状态更新为“已取消”;

    45 分钟内未支付,订单自动取消,车票状态为“已取消”;

  2. 用户支付车票,车票状态变为“已支付”;

  3. 用户到达车站通过自动取票机或售票窗口取票,车票状态为“已出票”;

  4. 在开车半小时前,可进行改签,改签成功,车票状态为“改签成功”;

  5. 已出票/已改签的车票检票登上火车后,车票状态变为“已使用”;

  6. 在开车半小时前,可进行退票,

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值