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

    流程分析

    简述

    分析软件应用的场景,从用户的角度出发,从场景的角度来设计测试用例,是一种面向用户的测试用例设计方法。

     

    三个流程

    基本流

    通过业务流程输入都为正确的,能够最后达到目标的流程

    ATM取款:插入银行卡,输入密码,输入取款金额,取款,取卡

    备选流

    通过实现业务流程时,因错误操作或异常输入,导致流程存在反复,但最终能够完成期望业务的流程

    ATM取款:插入银行卡,输入密码(第一次输入错误,重新输入后完成剩余操作)

    异常流

    通过实现业务流程时,因错误操作或异常输入,导致业务没有正确完成

    ATM取款:插入银行卡,输入密码,错误3次,吞卡

    使用方法

    (1)理解需求,确定业务流程(基本流、备选流、异常流)

    (2)绘制流程图,再次明确流程路径

    (3)根据业务流程图,抽取测试路径,每次路径需包含一个从未走过的路径

    (4)细化路径设计测试用例

    注意

    本身不校验单个功能节点的正确性,只关心流程能不能走通

    需使用等价类、边界值、正交试验、判定表、因果图等方法保证单个功能的正确性

    案例

    栗子1

    在某嵌入式系统中,将待发送的数据打包成符合CAN协议的帧格式后,便可写入发送缓站区,并自动发送。该发送子程序的流程如下。

    (1)进入发送子程序

    (2)系统判断是否有空闲发送缓冲区,如果没有则返回,启动发送失败消息。

    (3)如果有空闲缓冲区,将数据包写入空闲发送缓冲区。

    (4)系统判断是否写入成功,如果不成功则返回,启动发送失败消息。

    (5)如果写入成功,则启动发送命令

    (6)返回启动发送成功消息

    参考资料:测试用例-场景法

  • 相关阅读:
    IOS开发教程--怎样使用点9图片
    Android studio 自己主动排版
    17 facade
    递归算法时间复杂度分析与改善
    __FUNCTION__, __LINE__ 有助于debug的宏定义
    表名在数据库中的存储大写和小写略解
    七夕节不撸代码你好意思说自己是程序员
    前端开发面试题收集(js部分)
    总体架构
    立即执行的匿名函数
  • 原文地址:https://www.cnblogs.com/marton/p/10925223.html
Copyright © 2011-2022 走看看