zoukankan      html  css  js  c++  java
  • 20 测试用例设计 流程分析

    流程分析(别名:场景设计)

      特点:需求有明确的流程,可以画出流程图;

    3 个流程:

    • 基本流
      • (正常操作,最后能够达到目标的流程;ATM正常输入密码,登录成功)
    • 备选流
      • (因错误操作、异常输入,导致流程存在反复,但最终能够达到目标;ATM 第一次输入错误密码,第二次输入正确密码,登录成功)
    • 异常流
      • (因错误操作、异常输入,导致业务没有正确完成;第二、三次都输入错误密码,导致吞卡)

    使用方法

    1. 理解需求,确定业务流程:基本流、备选流、异常流制流程图:再次确认流程路径
    2. 根据流程图,抽取测试路径:每次路径需包含一个从未走过的路径;测试路径覆盖每个流程路径;
    3. 细化路径,设计测试用例

    注释

    1. 流程图绘制原则:入度唯一;出度唯一(流程图中只有一个开始、一个结束)
    2. 当一个流程包含其他流程没有的路径时,才是一个新的流程
    3. 流程分析法的缺点:不校验单个节点的正确性,所以在使用流程分析法前,首先需要针对节点测试。
      • 注意:需使用等价类、边界值、判定表、因果图、正交试验等方法保证单个功能节点的正确性
    4. 备选流程 + 异常流程,一般不测试这种流程组合;但是如果为了测试的更全面一些,也可以测试
    5. 实际设计用例过程中,最常用的是等价类、边界值,更多的是多个方法叠加起来使用。

     辨析

    1. 流程分析与因果图的区别:流程分析是分析多个对象的切换条件,一个接一个对象;因果图是多个输入条件导致的不同结果,不存在对象的切换。

    实例

    1. 需求描述

    2. 流程分析图

  • 相关阅读:
    从零开始在阿里云服务器(Ubuntu)上部署Rails应用
    rspec使用
    ubuntu安装和配置SVN
    给asp:DropDownList追加项到顶层显示
    js生成、删除表格方法
    js验证
    GridView和CheckBox连用,实现全选
    javascript;css;firefox;ie;区别
    回调示例
    GridView联合CheckBox实现全选功能[百度空间搜集]
  • 原文地址:https://www.cnblogs.com/George19950505/p/12253664.html
Copyright © 2011-2022 走看看