软件测试05-测试方法-流程分析法+状态迁移法

一、流程分析法

1.流程分析法概念

流程分析法是将软件系统的某个流程看成路径,用路径分析的方法来设计测试用例。根据流程的顺序依次进行组合,使得流程的各个分支都能走到。这是从白盒测试中路径覆盖分析法中推广到黑盒测试中的测试分析方法

2.流程分析法步骤

1.画出业务流程图
2.设置功能路径优先级,确定测试路径
3.选取测试数据,构造测试用例

3.流程分析法举例

在这里插入图片描述

4.流程分析法总结

1.流程分析法重点在测试流程,因此每个流程用一个测试用例验证即可,流程测试没有问题并不能说明系统功能就没有问题,还需要针对单步的功能来进行测试,只有这两者都测试到了,才能算是比较充分的测试
2.流程分析法不是为了发现大量的缺陷,而是为了证明软件是可测的,非常适合冒烟测试(预测试),自动化测试、用户验收测试等

二、状态迁移图法

1.状态迁移图法概念

1.许多需求用状态机的方式来描述,状态机的测试主要关注测试状态转移的正确性。对于一个有限状态机,通过验证其在给定的条件内是否能够产生需要的状态变化,有没有不可达的状态和非法的状态,会不会产生非法的状态迁移等
2.通过构造能导致状态迁移的事件来测试状态之间的转换,常用于协议测试
3.用这种方法可以设计逆向的测试用例,如状态和事件的非法组合

2.状态迁移图法步骤

1.画出状态迁移图
2.列出状态事件表(可略)
3.画出状态转换树
4.从状态转换树推导出测试路径
5.根据测试路径编写合法测试用例

3.状态迁移图法举例

在这里插入图片描述

4.状态迁移图法总结

1.状态迁移图法实际上是测试了各种状态的转换,这些状态转换的测试在实际工作中是容易遗漏的
2.只要能将这些状态的转换测试到,是不是采用状态迁移图法并不重要,因为状态迁移图法只不过是给出一种将多个状态的转换串联起来的测试思路

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值