主编:祁彩云、黄瑶
审核:汪腾霞
进度:未完成
流程分析法
概念
流程分析法主要是针对测试场景类型属于流程测试场景的测试项子项进行设计,是从白盒测试设计方法中的路径覆盖分析法借鉴过来的一种方法。
在白盒测试中,路径就是指函数代码的某个分支组合,路径覆盖法需要构造足够的用例覆盖函数的所有代码路径
在黑盒测试中,若将软件系统的某个流程看成路径的话,则可以针对该路径使用路径分析的方法设计测试用例
场景法和流程分析法区别
场景法就是模拟用户操作软件时的场景,主要用于测试系统的业务流程,分为基本流(正确流程)和备选流(错误流程),还要补充一些异常情况。冒烟测试是主要采用场景法来进行测试。
流程分析法主要针对于测试场景类型属于测试场景的测试项下的测试⼦项进⾏设计,是从⽩盒测试设计⽅法中的路径分析法借鉴过来的⼀种⽅法。
若将软件系统的某个流程看成路径的话,则可以针对该路径分析的⽅法设计测试⽤例。
流程分析法设计测试用例原则
- 流程分析法适⽤于有先后顺序的测试。常⽤于业务流程测试、安装流程测试。
- 流程分析法的重点在于测试流程。因此,⼀般每个测试流程⽤⼀个测试⽤例验证。
- 流程没问题不⼀定代表系统功能没问题,还需要针对每步功能进⾏测试,对于包含复杂流程的系统,只有功能点和处理流程都进⾏测试。
流程分析法优点
- 降低了测试设计的难度,只要清楚各种流程,就可以设计出⾼质量的测试⽤例来,⽽不需要太多测试⽅⾯的经验;
- 在测试时间紧迫的情况下,有的放⽮的选择测试⽤例,⽽不⽤完全根据经验来取舍。
流程分析法设计测试用例步骤
- 详细了解需求;
- 根据需求说明或界面原型,找出业务流程的各个页面,以及页面之间的流转关系;
- 画出业务流程图
- 编写测试用例,覆盖所有路径分支。