流程分析法
流程分析法:
流程分析法主要是针对测试场景类型属于流程测试场景的测试项下的测试子项进行设计,是从白盒测试设计方法中的路径覆盖分析法借鉴过来的一种方法。
在白盒测试中,路径就是指函数代码的某个分支组合,路径覆盖法需要构造足够的用例覆盖函数的所有代码路径。
路径覆盖法: 把所有测试条件写成测试用例,白盒是根据代码分支分析写测试用例
在黑盒测试中,若将软件系统的某个流程看成路径的话,则可以针对该路径使用路径分析的方法设计测试用例。
黑盒测试是看文档来写测试用例,不需要看代码
流程分析法的步骤:
第一步:详细了解需求;
第二步:根据需求说明或界面原型,找出业务流程的各个页面以及各页面之间的流转关系;
第三步:画出业务流程;
第四步:写用例,覆盖所有的路径分支。
案例:使用ATM机取款
一. 详细了解需求;
二. 找出业务流程的各个页面以及各页面之间的流转关系(产品经理做好的原型图或者文档)
三. 业务流程图:(异常流程未画)
四. 写用例,覆盖所有的路径分支。
需求描述及流程图中,ATM取款机的提示信息对应于测试用例中的预期输出部分,用户的操作对应测试用例中的测试步骤部分。原则是一条有效路径使用一个测试用例覆盖。
流程分析法和场景分析法是一个意思
分析产品经理的文档, 根据产品经理提供的文档或者原型图实现出来测试用例就是流程分析法
依据业务流程图确定测试路径,即需要测试的业务流程。其主要包含三个方面:
a)正常流程,取款成功(基本流程):对应一次性取款成功;
b)异常流程,取款失败(分支流程):对应取款失败,包括退卡、吞卡;
c)异常流程,取款成功(循环流程):对应取款中间出现意外,比如密码输入错误,但是最终成功取钱的情况。
把上图的情况从 开始 到 结束 走一遍 是 一条 测试用例
流程分析法总结:
流程分析法适用于有先后顺序的测试。常用于业务流程测试、安装流程测试等。
流程分析法重点在于测试流程。因此,一般每个流程用一个测试用例验证。注意: 流程测试没有问题并不能说明系统功能没有问题,还需要针对每步功能进行测试。对于包含复杂流程的系统,只有功能点和处理流程都进行测试覆盖,才算是比较充分的测试。
2401_82449997: 看了这么多帖子,这帖子是有用的
shirlytm: https://blog.51cto.com/u_16213334/7321885 我用这个试了试,电脑上得勾选http proxy 可以了,你试试
调比较低: 既然有客户的MAC地址为何还要广播呢?
三层饼干儿: 我往远程库执行个sql脚本,得先在本地装个MySQL?
眰恦954: 解决了吗老哥,我也这个问题