我以公司钉钉的事假审批流程为例,
整理流程大致上可以描述为:选择请假类型,选择开始和结束时间,请假事由,提供证明材料,接下来就是审批过程,首先是连续多级主管审批,主管审批通过后转由生产管理部审批,最后是人事专员审批,只要有一环没有审批未过,那么这次请假就算没有通过,因此又要从选择请假类型开始重新填写。
为了更好的记忆和理解,我将过程简化,把请假类型、开始和结束时间、事由、证明材料都统一算成一项:资料填写。
绘制出流程图,
然后根据流程图来设计用例,最基本的要覆盖所有路径,
首先写出正常主流程:
1、正确填写所有资料,多级主管全部审批通过,生产管理部审批通过,人事专员审批通过
接下来覆盖异常流程:
2、某项资料未填或填写错误,无法进入审批流程,重新修改或补充资料后再次提交审批
3、所有资料均正确填写,多级主管中某个主管审批不通过,重新修改或补充资料后再次提交审批
4、所有资料均正确填写,多级主管全部审批通过,生产管理部为让审批不通过,重新修改或补充资料后再次提交审批
5、所有资料均正确填写,多级主管全部审批通过,生产管理部审批通过,人事专员审批不通过,重新修改或补充资料后再次提交审批
以上就是流程分析法的大致过程,在使用流程分析法时,重点关注流程中的各个条件和分支,一定要覆盖全面,这间接反应了测试人员对功能和需求的熟悉程度,不过绘制流程图较为浪费时间,如果不是必须要求,可以在纸上整理,效率更高一些。