黑盒测试用例设计方法

黑盒测试用例设计方法

等价类划分法

概念:在所有测试的数据中,具有某种共同特征的数据子集。
等价类划分可有两种不同的情况:有效等价类无效等价类。有效等价类是指对于程序的规格说明来说是合理的、有意义的输入数据构成的集合,它能检验程序是否可以实现规格说明中所规定的功能需求。无效等价类是指对程序的规格说明是不合理的或无意义的输入数据所构成的集合,它能检验程序在不符合规则的数据输入下,是否会有异常;
一条用例尽可能多地覆盖有效等价类。
每一条测试用例只能覆盖一条无效等价类。
在这里插入图片描述

边界值分析法

边界值:选取正好等于、刚刚好大于或刚刚好小于边界值作为测试数据。
边界值的选取点(如图)
在这里插入图片描述
在这里插入图片描述

错误推测法

在这里插入图片描述

判定表法

使用等价类方法时对于输入域及输入域存在关联时无法覆盖。
判定表法设计用例——》规则数:2的n次方(n是条件数)
条件数:4——》规则:16
条件数:5——》规则:32
在这里插入图片描述
在这里插入图片描述

因果图法

1.考虑所有输入/输出条件的相互制约关系以及组合关系。
2.考虑输入条件之间的依赖关系。
3.再根据分析的关系来转化为判定表的规则。
在这里插入图片描述

正交实验法

正交实验设计方法:是由数理统计学科中正交实验方法进化出的一种测试多条件多输入的用例设计方法,从大量的(实验)数据(测试例)中挑选适量的,有代表性的点(例),从而合理地安排实验(测试)的一种科学实验设计方法。
在这里插入图片描述
条件:因子
取值:水平

状态迁移图法

状态迁移图:首先要找出所有的状态,然后再分析各个状态之间的转换条件和转换路径。然后从其状态迁移路径覆盖的角度来设计测试用例。(多用于协议测试)
测试步骤(如图):
在这里插入图片描述
在这里插入图片描述

场景法

软件几乎都是用事件触发来控制流程的,事件触发时的情景形成了场景,而同一事件不同的触发顺序和处理结果就形成事件流。
在这里插入图片描述
在这里插入图片描述

  • 从开始到结束才算一个场景;

  • 找全场景标准:所有的路径均被覆盖;
    在这里插入图片描述

在这里插入图片描述

总结

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值