测试用例入门(四)-使用流程分析法、状态分析法编写测试用例

本文介绍了测试用例设计中的流程分析法和状态分析法,详细阐述了基本概念、使用方法和适用范围。流程分析法用于梳理业务流程,通过基本流、备选流和异常流设计测试用例,而状态分析法则通过状态转换图覆盖所有可能状态。两者结合使用能更全面地覆盖测试场景。文章提供购买商品流程的示例,展示如何实际应用这两种方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • 等价类与边界值适用于测试应用的数字、文字、软件输入和输出。
  • 软件测试的另一方面是通过不同的状态验证程序的逻辑流程。

== 本篇文章已在同名公众号【软件测试必备技能】发布,关注并发送【测试用例】可免费阅读。 ==

一、流程法

1. 基本概念

刚接触一个新项目时,如果直接开始编写用例,可能会没有头绪。遇到这种情况可以先画出业务的流程图。这样能快速的对业务有一个了解,也更容易整理出设计用例的思路。

  • 流程分析法又叫场景设计法。流程法中有三种类型的流程:
    1. 基本流:通过业务流程输入都为正确的,能够最终达到目标的流程。
    2. 备选流:通过实现业务流程时,因错误操作或异常输入,导致流程存在反复,但最终能够达到预期的操作流程。
    3. 异常流:通过实现业务流程时,因错误操作或异常输入,导致没有完成业务流程。

在这里插入图片描述

2. 使用方法

  • 网上教程常见的使用方法是:绘制流程图,抽取测试路径,每个路径需包含一个从未走过的路径,再从中抽取用例。
  • 但这种方法太抽象了,在不熟悉业务时也很难列出三种类型的流程,还有可能存在遗漏的情况。
  • 这里介绍另一种使用方法
    1. 先根据需求,画出业务流程的基本流,也就是正向流程
    2. 在每一个节点,列出可能发生的除正向流程外的其他情况,也就异常情况
    3. 把每一个异常情况也看做一个节点,思考是否可以回到基本流中。如果经过操作,可以回到基本流,那这种情况就是备选流;如果无法通过操作回到基本流
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

软件测试必备技能

有钱捧个钱场,没钱捧个人场

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值