黑盒测试--边界值、特殊值、随机测试

本文详述了黑盒测试中的边界值分析,包括最小值、最大值、正常值的边界测试,以及健壮性边界值测试和最坏情况边界值测试。还探讨了特殊值测试和随机测试的方法,并对比了等价类划分与边界值分析的差异。
摘要由CSDN通过智能技术生成

边界值分析

  • 经验表明:大量的错误发生在定义域和值域的边界上,而不是内部。
  • 确定边界条件取值的原则
    • 如果规定了值的范围,则取刚达到范围的边界,以及刚超过边界的值。
    • 如果规定了值的个数,则取最大个数、最小个数,最大个数多一、最小个数少一。
    • 规定了输入域或输出域是有序集合,则取第一个元素和最后一个元素。
    • 如果使用的是一个内部数据结构,则选择这个内部数据结构的边界上的值。
  • 边界值分析
    • 在最小值、略高于最小值、正常值、略低于最大值和最大值处取输入变量值。
    • 表示方法(min、min+、nom、max-、和max)。
  • 单缺陷假设
    • 失效极少是由两个或多个缺陷的同时发生引起的。
    • 单缺陷假设是边界值分析的关键假设。
  • 边界值分析测试用例
    • 使所有变量取正常值,只使一个变量取极值。
    • 对于一个n变量函数,边界值分析会产生4n+1个测试用例。
  • 优缺点
    • 优点:简便易行,生成测试数据的成本很低。
    • 缺点:测试用例不充分,不能发现测试变量之间的依赖关系;不考虑含义和性质。
    • 结论:只能作为初步测试用例使用。

健壮性边界值测试

  • 健壮性是指在异常情况下,软件还能正常运行的能力。健壮的系统是指对于规范要求以外的输入,能够判断该输入不符合要求,并能合理处理的系统。
  • 健壮性测试是边界值分析的一种简单扩展,除了使用五个边界值分析取值
  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值