什么是流程分析法
流程分析法主要针对测试场景类型属于流程测试场景的测试项下的测试子项进行设计,这是从白盒测试中路径覆盖分析法借鉴过来的一种很重要的方法。白盒测试中,路径就是指函数代码的某个分支组合,路径覆盖法需要我们构造足够的用例覆盖函数的所有代码路径。在黑盒测试中,如果我们将软件系统的某个流程也看成路径的话,我们将可以尝试着用路径分析的方法来设计测试用例。采用路径分析的方法设计测试用例有两点好处:一是降低了测试用例设计的难度,只要搞清了各种流程,就可以设计出高质量的测试用例来,而不用太多测试方面的经验;二是在测试时间较紧的情况下,可以有的放矢的选择测试用例,而不用完全根据经验来取舍。
如何使用流程分析法
本工程方法具体的实施步骤如下:
步骤1:画出业务流程图
针对测试场景类型属于流程测试场景的测试项下的测试子项,先从其最基本的流程入手,将流程抽象成为不同单功能点的顺序执行。在最基本流程的基础上再去考虑次要或者异常的流程,这样将各种流程逐渐细化,最后完成完整的针对该测试子项的流程图,如下图。这样既可以逐渐加深对流程的理解,还可以将各个看似孤立的流程关联起来。
![f6ff6307edf705c69cb0ff25958432bf.png](https://i-blog.csdnimg.cn/blog_migrate/fce6e7acf30a8d4a34d32471f9363174.png)
画流程图时需要注意:
1. 圆圈描述系统状态,箭头描述该状态下的输入或外部因素(条件)引起的状态迁移;
2.