软件测试-黑盒测试

本文介绍了黑盒测试,重点讲解了等价类划分法、决策表法以及边界值分析(包括基本边界值和健壮边界值),并与白盒测试进行了比较,阐述了如何在有限资源下设计有效测试用例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

黑盒测试

定义:黑盒测试又称为功能测试,它主要关注被测软件功能的实现,而不是其内部逻辑。

等价类划分法:

等价类划分法设计测试用例步骤:

①对每个输入和外部条件进行等价类划分,画出等价类表,并为每个等价类进行编号。

②设计一个测试用例,使其尽可能多地覆盖有效等价类,重复这一步,直到所有的有效等价类被覆盖。

③为每个无效等价类设计一个测试用例。

等价类划分的主要目的:在有限的测试资源情况下,用少量有代表性的数据得到比较好的测试结果。

例题一:

决策表法:

决策表也叫判定表,决策表是最具逻辑性的测试方法。决策表可以用来分析和表达多逻辑条件下执行不同操作的情况的工具。决策表可以把复杂的逻辑关系和多种条件组合的情况表达得比较明确。

例题:

边界值分析法:

基本边界值分析(标准边界值分析):

基本边界值分析的基本思想是在输入变量的取值区间内取最小值、略高于最小值、正常值、略低于最大值和最大值。变量为n个时,测试用例个数为4n+1

健壮边界值分析:

除了变量的5个边界值分析取值以外,还要取一个略高于最大值的值(Max+),以及取一个略低于最小值的值(Min-),以测试超过边界极值时系统会有什么表现。变量为n个时,测试用例个数为6n+1

例题:

黑盒测试与白盒测试比较:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值