测试用例设计——边界值的三点分析法

在做题时遇到这个题,特此学习理解整理。

一、什么是边界值分析法?

设计测试用例时我们常会使用边界值分析法,我们来总结一下:
  边界值分析法就是对输入或输出的边界值进行测试的一种黑盒测试方法。
边界值分析法是对等价类划分法补充在这种理解下,测试用例来自于等价类的边界,所以我们通常总结来说:边界值分析法是对等价类划分法做补充的一种黑盒测试设计方法。

二、边界点的定义

  • 上点: 边界上的点,闭内开外
  • 离点(外点): 离上点最近的点,开内闭外
  • 内点: 域范围内的任意一点

对上面的一些词作解释:

  • 闭:域的边界是封闭的,即闭区间
  • 开:域的边界是开放的,即开区间

三、边界值和等价类的相关

等价类划分法将测试过程中的输入、输出、操作等相似内容分组,从每组中选出具有代表性的内容作为测试用例,划分为有效等价类和无效等价类。
边界值分析法确认输入、输出的边界,然后取刚好等于、大于、小于边界的参数作为测试用例测试。
等价类划分法属于确认有效区间,边界值分析法属于确认边界,它们两个的联系就是等价类划分和边界值要一起考虑,边界值分析法属于等价类划分法的补充,任何等价区间都有边界,有边界就有等价区间

四、三点分析法

结合等价类划分的具体情况,针对边界值的选择就包括闭区间、半开半闭区间、开区间这3种情况。下面我们一一分析:

1. 闭区间
  • 上点:可以取值的点
  • 内点:上点之间任取一点
  • 离点:紧邻上点范围之外的一对点(两个点)<.font>

在这里插入图片描述
举例:[a, b] ===> 边界值为:a, b, a-1, b+1

2. 半开半闭区间
  • 上点:可以取值的点
  • 内点:上点之间任取一点
  • 离点:开区间一侧是上点内部范围内紧邻的点,闭区间一侧是上点外部范围内紧邻的点

在这里插入图片描述
举例:(a, b] ===> 边界值为:a, b, a+1, b+1

3. 开区间
  • 上点:可以取值的点
  • 内点:上点之间任取一点
  • 离点:上点内部范围内的一对点

在这里插入图片描述
举例:(a, b) ===> 边界值为:a, b, a+1, b-1

  • 3
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
边界值分析法是一种测试设计技术,它通过选择输入值的边界和特殊值来设计测试用例,以发现潜在的错误。下面是使用边界值分析法设计测试用例的步骤: 1. 确定输入的边界:首先,确定输入的最小值和最大值。这些边界值通常是导致不同行为的关键点。 2. 选择边界内的特殊值:在边界内选择一些特殊值,例如边界值的前一个和后一个值,以及中间的值。这些特殊值可以帮助发现潜在的错误。 3. 设计测试用例:根据确定的边界和特殊值,设计测试用例。确保每个测试用例都覆盖了不同的情况和可能的错误。 4. 执行测试用例:按照设计的测试用例执行测试,记录测试结果。 5. 分析测试结果:根据测试结果分析是否存在错误,并进行修复和验证。 下面是一个简单的示例,假设我们要设计一个计算器程序,其中有一个函数用于计算两个整数的和: 1. 确定输入的边界:假设整数的值范围是-100到100。 2. 选择边界内的特殊值:选择-100、-99、0、99和100作为特殊值。 3. 设计测试用例: - 输入为-100和-99,预期结果为-199。 - 输入为-99和0,预期结果为-99。 - 输入为0和99,预期结果为99。 - 输入为99和100,预期结果为199。 - 输入为100和100,预期结果为200。 4. 执行测试用例:按照设计的测试用例执行计算器函数。 5. 分析测试结果:根据测试结果分析是否存在错误,并进行修复和验证。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值