发表于: 2019-11-01 23:25:41

1 796


一、今天完成的事情:

任务2第一点:根据流程分析法将提供的原型及验收标准进行总结,画出一个完整流程分析图(可用脑图或Xmind等工具)

1.测试用例的编写---流程分析法 https://www.cnblogs.com/yangyangchunchun/p/9004196.html

为什么用流程分析法设计测试用例?

大多数业务软件有后台管理(比如:用户管理、角色管理、权限管理等各种管理)和工作流等几个部分组成。终端用户,期望软件能够实现业务需求,而不是简单的功能组合。对于单点功能利用等价类、边界值、判定表用例设计方法能够解决大部分问题。涉及业务流程的软件系统,采用场景法比较合适。


什么是流程分析法?

流程分析法又叫场景分析法,是编写测试用例时最常见的方法,我们在测试过程中将软件系统分析成多个路径,根据路径的不同组合来进行测试,在测试过程中使得软件的各个分支都能得到测试。


流程分析法分类:

a.基本流:基本流表示通过业务流程时输入正确,能够达到目标的流程(插卡-->输入正确密码-->输入金额-->取款-->取卡,每一个流程都操作正确,达到取款的目的)

b.备选流:备选流表示通过业务流程时输入错误(或操作错误)导致流程存在反复,但是经过纠正后仍能达到目标的流程(插卡-->输入错误密码-->输入正确密码-->输入金额-->取款-->取卡)

c.异常流:异常流表示通过业务流程时输入错误产生异常导致流程终止(插卡-->输入3次错误密码-->吞卡)


流程分析法设计测试用例的步骤

步骤1:理解需求,确定业务流程(基本流程,备选流程,异常流程)

步骤2:画出业务流程图,再次确定流程路径

步骤3:定义状态节点和节点分支

步骤4:根据业务流程图,抽取测试路径(每一个路径需包含一个未走过的节点)

步骤5:利用等价类边界值方法细化路径,选取测试数据,抽取测试用例


流程分析法设计测试用例的优缺点

优点:涉及到业务流程的业务需求适合用场景法

缺点:只验证业务流程,不验证单点功能,一般先采用等价类、边界值、错误判断、判定表等方法对单点功能进行验证,验证通过后再采用流程分析法进行业务流程的验证


流程分析法测试用例设计示例

需求:在嵌入系统中,将待发送的数据打包成符合CAN协议的帧格式后,便可写入发送缓存区,并自动发送,该发送子程序的流程如下:

1)进入发送子程序

2)系统判断是否有空闲发送缓冲区,如果没有则返回,启动发送失败消息

3)如果有空闲缓冲区,将数据包写入空闲发送缓冲区

4)系统判断是否写入成功,如果不成功则返回,启动发送失败消息

5)如果写入成功,则启动发送命令

6)返回启动发送成功消息

流程图:

测试用例:(根据流程图抽取路径时最好从最后一个判定条件抽取)

1-》2-》3-》4-》5-》6-》7:进入发送子程序,有空闲缓冲写入空闲缓冲,写入成功启动发送命令,发送消息成功。

1-》2-》8-》10:进入发送子程序,无空闲缓冲发送失败消息。

1-》2-》3-》4-》9-》10:进入发送子程序,有空闲缓冲区,写入空闲缓冲区,写入失败发送失败消息。:


2.用Xmind画出部分流程


二、明天计划的事情:

1.使用Xmind完成流程图

2.用等价类边界值等方法写出两端的注册登录测试点(Android,ios)


三、遇到的问题:

1.如何用Xmind画流程图-----无模板使用xmind绘制流程图  https://www.jianshu.com/p/42089ac445b6


四、收获:

1.明白了什么是流程分析法,步骤是什么

2.学会了如何用Xmind画流程图


返回列表 返回列表
评论

    分享到