zoukankan      html  css  js  c++  java
  • 测试用例设计方法——状态迁移图法

    1.状态迁移图:

      首先要找出所有的状态,然后再分析各个状态之间的转换条件和转换路径。然后从其状态迁移路径覆盖的角度来设计测试用例(多用于协议测试)。

    2.状态迁移图测试步骤:

      明确状态节点——绘制状态迁移图——绘制状态迁移树——抽取路径设计用例

    3.案例分析:

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

      状态迁移图:

      

       状态迁移树:

      

       抽取四条路径:

      路径1:预订——已取消

      路径2:预订——已支付——已取消

      路径3:预订——已支付——已出票——已取消

      路径4:预订——已支付——已出票——已取消

      

      步骤总结:1.分析需求,找到状态节点;

           2.画出状态迁移图;

           3.画出状态迁移树;

           4.转化为用例(找到状态迁移树的路径)。

  • 相关阅读:
    禅道安装
    logstash将配置写在多个文件
    原版Filebeat+ELK
    Filebeat+ELK部署文档
    A-2---Jenkins安装
    Linux ftp服务器搭建
    linux 网络命令
    yum安装时出现No more mirrors to try.
    kvm 修改虚拟机密码
    NFS安装
  • 原文地址:https://www.cnblogs.com/hutairu/p/11989591.html
Copyright © 2011-2022 走看看