一、适用场景
测试点有明显的业务流程,如
1)有多个步骤,有一定的前后约束关系,共同完成一件事情
2)整个过程可能涉及多于1个的执行者或触发者
二、覆盖策略
常用路径覆盖策略
1)分支覆盖:分支真的走一遍,分支假的走一遍
2)路径全覆盖:100%覆盖所有可能的路径
3)最小线性无关覆盖法(约束条件:出口和入口不算边数;只有一个出口和入口)
线性无关路径IP=边数-节点+2
IP=判定数+1
IP=区域数+1
获得最小线性无关覆盖法,路径如下图:
三、应用步骤
1)绘制流程图
2)使用“路径分析法”得到基础用例
3)使用“等价类”“边界值”等技术明确测试用例
4)扩展用例
四、例子
题目如下:
解决方法:
整体流程图如下: