- 等价类与边界值适用于测试应用的数字、文字、软件输入和输出。
- 软件测试的另一方面是通过不同的状态验证程序的逻辑流程。
== 本篇文章已在同名公众号【软件测试必备技能】发布,关注并发送【测试用例】可免费阅读。 ==
目录
一、流程法
1. 基本概念
刚接触一个新项目时,如果直接开始编写用例,可能会没有头绪。遇到这种情况可以先画出业务的流程图。这样能快速的对业务有一个了解,也更容易整理出设计用例的思路。
- 流程分析法又叫场景设计法。流程法中有三种类型的流程:
- 基本流:通过业务流程输入都为正确的,能够最终达到目标的流程。
- 备选流:通过实现业务流程时,因错误操作或异常输入,导致流程存在反复,但最终能够达到预期的操作流程。
- 异常流:通过实现业务流程时,因错误操作或异常输入,导致没有完成业务流程。
2. 使用方法
- 网上教程常见的使用方法是:绘制流程图,抽取测试路径,每个路径需包含一个从未走过的路径,再从中抽取用例。
- 但这种方法太抽象了,在不熟悉业务时也很难列出三种类型的流程,还有可能存在遗漏的情况。
- 这里介绍另一种使用方法:
- 先根据需求,画出业务流程的基本流,也就是正向流程
- 在每一个节点,列出可能发生的除正向流程外的其他情况,也就异常情况
- 把每一个异常情况也看做一个节点,思考是否可以回到基本流中。如果经过操作,可以回到基本流,那这种情况就是备选流;如果无法