进行分解,最后得到具有6条测试用例的测试数据。
流程分析法(场景法)
流程分析法也称场景法,主要是针对测试场景类型。它是从白盒测试设计方法中的路径覆盖分析法演变过来的一种重要的方法。在白盒测试中,路径就是指函数代码的某个分支组合,路径覆盖法需要构造足够的用例覆盖函数的所有代码路径。在黑盒测试中,若将软件系统的某个流程看成路径的话,则可以针对该路径使用路径分析的方法设计测试用例。
在实际工作中,流程分析法是最容易理解和执行的,它是主要通过流程对系统的功能点或业务流程进行描述,可以展示测试效果。流程分析法一般包含基本流和备选流,从一个流程开始,通过描述经过的路径来遍历所有的基本流和备选流。
● 基本流:是指程序的主流程,是实现业务流程最简单的路径。
● 备选流:是指实现业务流程时,因错误操作或者是异常操作,导致最终未达到目的流程。
直线表示基本流;其他曲线表示为备选流。由图可以看到,一个备选流可以从基本流开始;也可以从备选流开始。备选流的终点,可以是一个流程的出口,也可以是回到基本流,还可以是汇入其他的备选流。可以确认的流程如下所示:
流程1:基本流
流程2:基本流→备选流1
流程3:基本流→备选流1→备选流2
流程4:基本流→备选流3
流程5:基本流→备选流3→备选流1
流程6:基本流→备选流3→备选流1→备选流2
流程7:基本流→备选流4
流程8:基本流→备选流3→备选流4。
案例解析】
某银行ATM取款机的取款流程进行测试。首先画取款的流程图