当前位置:首页 > 教育 >

边界值分析法定义在边界外的点(边界值分析法总结心得)

来源:原点资讯(www.yd166.com)时间:2024-05-18 06:10:16作者:YD166手机阅读>>

边界值分析法是一种很实用的黑盒测试用例方法,它具有很强的发现故障的能力。边界值分析法也是作为对等价类划分法的补充,测试用例来自等价类的边界。

这个方法其实是在测试实践当中发现,Bug 往往出现在定义域或值域的边界上,而不是在其内部。为检测边界附近的处理专门设计测试用例,通常都会取得很好的测试效果。

在用边界值分析法的时候,一般规定了取值范围以及值的个数的场景。

在分析等价类案例,划分等价类的时候,一般都是会有比较特殊的点,叫做极点或者上点。比如 [1,100] 中的上点就是 1 和 100,这两个数值就被称为边界值,也可以叫极值。设计测试用例的时候,可以在等价类的基础上,去重点验证它的边界点的情况。

边界值举例

比如需求中的要求是输入的参数值必须大于等于 0 同时小于 100 的整数。

正确代码可以这样设置判断条件:

# 正确条件 1 num > -1 and num < 100 # 正确条件 2 num >= 0 and num <= 99

但是在实际的代码编写过程中,很有可能因为各种原因,导致判断条件设置错误:

# 错误条件 1 num >= -1 and num <= 101 # 错误条件 2 num > 0 and num < 101 # 错误条件 3 num >= 1 and num <= 100

第一种错误情况是因为多包含了 -1 和 101,第二种错误情况是或者漏掉了 0,而第三种错误情况是漏掉了 0 并且多包含了 100。

因为会有各种错误情况的出现,所以需要选择边界值进行重点测试来避免这些情况。

边界值确定

使用边界值分析法设计用例需要考虑 3 个点的选择。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-N0Djr1p6-1661957017336)(upload://nNwjLMu9tmnZPu3eZAUkXyq9rbx.png)]

  • 上点:边界上的点
  • 离点:离上点最近的点。如果输入域是封闭的,则离点在域范围外;如果输入域是开区间,则离点在域的范围内。
  • 内点:在输入域内任意一个点

要选取正好等于、刚好大于或刚好小于边界值作为测试数据,一般来说要把上点、离点和内点都取到。所以选取正好等于、刚好大于或刚好小于边界值作为测试数据。

综上,题目中要选择的点有六个:正好等于边界值的 0、100,刚好小于边界值的 -1、99,刚好大于边界值的 1、101。

边界点划分规则
  1. 如果规定了输入域的取值范围,则选取刚好在范围边界的点,以及刚好超过边界的点,作为测试的输入数据。
  2. 如果规定了输入值的个数,则用最大个数,最小个数,比最小个数少 1,比最大个数多 1 的数作为测试数据。
  3. 如果规定了输入是一个有序的集合,则选取集合的第一个元素和最后一个元素作为测试数据。
实例

问题:计算 1—100 的整数之和(包括 1 和 100)

上面已经用等价类的方法设计出来的测试用例,现在要使用边界值分析法补充用例。

首先分析边界值:1,100(有效等价类),其次是边界值两边的值:0,2,99,101(0 和 101 是无效等价类,2 和 99 是有效等价类)。

把有效等价类中的数值换为边界值,这里有 4 个有效等价类的值要取,分别是 1,2,99,100,那么这四个值两个输入框都需要取到。无效等价类中也要覆盖到 0 和 101 这两个值,同样的两个输入框都需要覆盖。

用例编号

所属等价类

输入框1

输入框2

预期结果

1

有效等价类

1

99

100

2

有效等价类

99

1

100

3

有效等价类

100

2

102

4

有效等价类

2

100

102

5

无效等价类

0

40

给出错误提示

6

无效等价类

40

0

给出错误提示

7

无效等价类

101

2

给出错误提示

8

无效等价类

2

101

给出错误示

边界值总结

用边界值法补充测试用例时,要注意确定边界情况(输入或输出等价类的边界),选取正好等于、刚刚好大于或刚刚好小于边界值作为测试数据以及确定各个值的等价类,明确边界值和等价类区别,即边界值分析不是从某等价类中随便挑一个作为代表,而是这个等价类的每个边界都要作为测试条件。

[更多技术文章](https://qrcode.ceba.ceshiren.com/link?name=article&project_id=qrcode&from=toutiao×tamp=1662397200&author=Muller)

,

栏目热文

基本边界值分析法举例(边界值分析法的例子)

基本边界值分析法举例(边界值分析法的例子)

边界值分析概念 边界值分析法是对输入或输出的边界值进行测试的一种黑盒测试方法,通常作为对等价类划分法的补充,其测试用例来...

2024-05-18 06:09:02查看全文 >>

边界值分析法设计测试步骤(边界值分析法总结心得)

边界值分析法设计测试步骤(边界值分析法总结心得)

边界值测试(Boundary-Value Testing)是从输入域测试中衍生出来的。边界的条件落在等价类的边界上、边界...

2024-05-18 05:46:56查看全文 >>

边界值分析法如何选取边界值(特征值的求法步骤详细)

边界值分析法如何选取边界值(特征值的求法步骤详细)

1. 介绍一般跟等价类配合使用边界值分析法就是对输入或输出边界值进行测试的,也是一种黑盒测试.边界值分析法通常作为等价类...

2024-05-18 06:03:51查看全文 >>

边界值分析法能超出边界吗(边界值分析法应用步骤)

边界值分析法能超出边界吗(边界值分析法应用步骤)

黑盒测试案例设计技术篇1 概述本章介绍黑盒测试的概念和进行黑盒测试的目的与意义,及关于等价类划分、边界值分析、因果图法、...

2024-05-18 05:22:40查看全文 >>

边界值法例子(边界值分析法的例子)

边界值法例子(边界值分析法的例子)

前段时间,我们给大家讲述了边界值测试相关的一些关键技术点和思考方法,并为大家提供了一份实战试题,不知道大家印象还深刻吗?...

2024-05-18 06:09:45查看全文 >>

边界值分析法举例(边界值分析法中有外点吗)

边界值分析法举例(边界值分析法中有外点吗)

边界值分析概念边界值分析法是对输入或输出的边界值进行测试的一种黑盒测试方法,通常作为对等价类划分法的补充,其测试用例来自...

2024-05-18 05:46:43查看全文 >>

入职自我介绍一分钟模板(入职简短自我介绍话术)

入职自我介绍一分钟模板(入职简短自我介绍话术)

自我介绍是每个职场中人必然要经历的一件事情,成功的自我介绍会为你的职业生涯赢得一个精彩的开端。以下是小编为大家整理的新员...

2024-05-18 05:48:15查看全文 >>

简短干练应聘自我介绍(应聘简单大气的自我介绍)

简短干练应聘自我介绍(应聘简单大气的自我介绍)

我叫赵默然,今年31岁,是一名中年职场人。可能很多人觉得我这个年纪还谈不上"中年"吧?但我真的很快就要过...

2024-05-18 05:41:56查看全文 >>

参考文献分类范例(参考文献咋归纳分类整理)

参考文献分类范例(参考文献咋归纳分类整理)

    论文参考文献格式看过来!在写论文的时候相信有不少同学都想问?论文应该怎么引用才能使文章更加生动有说服力呢?引用的...

2024-05-18 05:35:53查看全文 >>

参考文献有哪些(参考文献的内容都有什么)

参考文献有哪些(参考文献的内容都有什么)

参考文献一共有以下几类:1. 专著:普通图书、学位论文、会议文集、技术报告、标准、汇编、古籍、多卷书、丛书等。2. 连续...

2024-05-18 05:57:50查看全文 >>

文档排行