现在的软件几乎都是用事件触发来控制流程的,事件触发时的情景便形成了场景,而同一事件不同的触发顺序和处理结果就形成事件流。这种在软件设计方面的思想也可引入到软件测试中,可以比较生动地描绘出事件触发时的情景,有利于测试设用例场景用来描述流经用例的路径。

一、场景设计法三个流程

1.基本流:通过业务流程输入都为正确的,能够最后到达目标的流程
2.备选流:通过实现业务流程时,因错误操作或异常输入,导致流程存在反复,但最终能够完成期望业务的流程。
3.异常流:通过实现业务流程时,因错误操作或异常输入,导致业务没有正确完成。

流程图

二、流程分析应用步骤

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

三、流程分析法注意点

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

四、小示例

1.画出流程图
1.画出流程图
2.流程图类需求
2.流程图类需求
3.根据需求画流程图,流程覆盖写用例
3.根据需求画流程图,流程覆盖写用例

持续更新…

最后更新: 2018年05月11日 14:35

原始链接: http://pythonfood.github.io/2017/12/27/流程分析/

× 多少都行~
打赏二维码