首页 > 编程知识 正文

流程分析法测试用例,流程分析法测试路径主要包括

时间:2023-05-03 17:35:44 阅读:242910 作者:3823

一、流程分析法的定义

主要是针对测试场景类型,针对测试场景的测试项下的测试子项进行设计,是从白盒测试设计方法中的路径覆盖分析法借鉴过来的一种方法。

在白盒测试中,路径就是指函数代码的某个分支组合,路径覆盖法需要构造足够的用例覆盖函数的所有代码路径。在黑盒测试中,若将软件系统的某个流程看成路径的话,则可以针对该路径使用路径分析的方法设计测试用例。 二、流程分析法的优点 降低了测试用例设计难度,只要搞清楚各种流程,就可以设计出高质量的测试用例来,而不需要太多测试方面的经验。在测试时间较紧迫的情况下,可以有的放矢的选择测试用例,而不用完全根据经验来取舍(有时项目很紧,这时候只能将主要的、整体的流程走通,先将重要问题找出,有时间再处理细节)。 三、流程分析法的步骤

1.详细了解需求(如不知需求无法做流程分析);
2.根据需求说明或界面原型,找出业务流程的各个页面以及各页面之间的流转关系;
3.画出业务流程(产品经理使用Axure软件制作);
4.写用例,覆盖所有的路径分支。

四、案例:使用ATM机取款

思路步骤:
1.详细了解需求;
2.找出业务流程的各个页面以及各页面之间的流转关系;
此处为分析方便忽略输入取款金额错误的各种情况下的异常流程处理,降低分析的复杂度。
(1)用户向ATM取款机中插入银行卡,若银行卡合法,取款机提示用户输入密码;若插入无效银行卡,取款机提示用户“银行卡无效”,并自动退卡。
(2)用户输入银行卡密码,ATM机将密码传至银行主机校验。若密码正确,ATM机提示用户输入取款金额;若密码错误,ATM机提示密码错误并退回输入密码界面。当三次输入密码错误时,自动退卡,锁卡。并给出密码输入超过次数限制的提示。
(3)用户输入取款金额,系统校验金额正确。即ATM机余款大于用户取款金额。则给出确认取款金额提示。若用户输入取款金额不正确,则提示输入错误。
(4)系统同步银行主机,点钞票,输出给用户并减去用户卡中相应数目的存款金额。若卡内余额小于用户取款金额,则提示:“余额不足!”,并退回输入取款金额界面。若取款机与银行主机通信超时、通信中断、传输错误等情况,提示:“连接超时,本次操作取消”。若主机已经做了数据库操作,减去了用户存款余额,则要做回退操作。
(5)用户取款,银行卡退卡。用户拔出银行卡。取款机恢复初始界面。正常取款操作结束。若用户未按时拿走取出的钱款、用户未按时拔出银行卡,则取款机做相应异常处理操作。
3.使用ATM机取款正常流程;—经理做的
这个业务流程中,只描述了正常流程。异常流程未做描述,是为了分析方便。实际中异常流程必须在业务流程图中描述清楚状态、分支等。

4.用例设计写用例,覆盖所有的路径分支;原则是一条有效路径使用一个测试用例覆盖。

五、流程分析法总结 流程分析法适用于有先后顺序的测试。常用于业务流程测试、安装流程测试等。流程分析法重点在于测试流程。因此,一般每个流程用一个测试用例验证。流程测试没有问题并不能说明系统功能没有问题,还需要针对每步功能进行测试。对于包含复杂流程的系统,只有功能点和处理流程都进行测试覆盖,才算是比较充分的测试。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。