-
2019-11-06 15:56:25
边界值:
就是对等价类划分的一种补充,长期的测试工作经验告诉我们,大量的错误是发生在输入或输出范围的边界上,而不是发生在输入输出范围的内部.因此针对各种边界情况设计测试用例,可以查出更多的错误。
编写步骤
1:根据被测对象的输入或输出要求确定边界值 2:选取等于,刚刚大于,刚刚小于边界的值作为取值
单缺陷假设和多缺陷假设
单缺陷假设:是指 “失效极少是由于两个或两个以上的缺陷引起的”,要求测试用例只使一个取值对象取极值,其他取正常值
多缺陷假设:是指“失效是由两个或者两个以上的缺陷引起的”,要求测试用例同时使两个或多个取值对象取极值
举个例子
某功能需要x,y两个输入对象,x输入范围为1-1000,y输入范围为2-99。
测试用例个数为:2*4+1 = 9
所以它们的有效等价类如下取值x y 1 45 2 45 1000 45 999 45 500 2 500 3 500 98 500 500 45 边界法原则
1:如果输入条件规定了值的范围,则应取刚达到这个范围的边界的值,以及刚刚超越这个范围边界的值作为测试输入数据.
2:如果输入条件规定了值的个数,则用最大个数,最小个数,比最小个数少一,比最大个数多一的数作为测试数据.
3:根据规格说明的每个输出条件,使用前面的原则
4:根据规格说明的每个输出条件,应用前面的原则
5:如果程序的规格说明给出的输入域或输出域是有序集合,则应选取集合的第一个元素和最后一个元素作为测试用例.
6:如果程序中使用了一个内部数据结构,则应当选择这个内部数据结构的边界上的值作为测试用例.
7:分析规格说明,找出其它可能的边界条件.更多相关内容 -
测试用例设计方法之边界值分析方法
2021-03-04 00:02:42通常边界值分析法是作为对等价类划分法的补充,这种情况下,其测试用例来自等价类的边界。2.与等价划分的区别1)边界值分析不是从某等价类中随便挑一个作为代表,而是使这个等价类的每个边界都要作为测试条件。2)边界... -
测试用例方法--边界值分析法
2022-03-18 19:33:00边界值分析法定义
是一种黑盒测试方法。是对输入输出的边界值进行测试。
通常是等价划分法的补充,用例来自等价类的边界。
选定原则
边界值分析考察正处于等价划分边界或在边界附近的状态。
用例设计步骤
-
确定边界值
通常情况下,边界值分析如下:类型 边界值 数值 最大/最小 字符 首位/末位 位置 上/下 空间 空/满 速度 最快/最慢 … … 内部边界值分析
数值边界,例如1字节(byte)是[0,255]
字符边界, 例如A的ASCII码65, null的的ASCII码0其他边界分析
输入信息为空、非法、错误、不正确和垃圾数据三点分析法
上点:边界上的点。
内点:域内任意点。
离点:离上点最近的点,开区间,离点在域内;闭区间,离点在域外。 -
生成测试用例
测试用例的完整性划分
同时取极值变量个数 单缺陷假设 1个 多缺陷假设 2个及以上 几种边界值分析法模型:一般性边界值测试、健壮性测试、最坏情况测试、健壮性最坏情况测试。
对象: n个输入变量的程序模型 数据区域 用例个数 一般性边界值测试 一个变量取值:min, 略>min, 正常值,略<max,max 4n+1个 健壮性测试 一个变量取值:略<min, min, 略>min, 正常值,略<max,max, 略>max 6n+1个 最坏情况测试 一个变量取值:min, 略>min, 正常值,略<max,max; 多个变量组合 5^n个 健壮性最坏情况测试 一个变量取值:略<min, min, 略>min, 正常值,略<max,max, 略>max 多个变量组合 7^n个 注意事项
边界值数据本质上是属于某个等价类的范围,但为了测试质量,边界值必须要单独测,适当的冗余是可以接受的。
示例
待补充
-
-
测试用例设计——边界值分析法
2019-10-18 15:43:12在前面的测试用例设计——等价类划分法中,我们使用等价类划分法给两位数加法器设计了测试用例,但在测试过程中我们发现了一个问题。 为什么我们用等价类法设计的测试用例没有发现这个问题呢?查看一下代码,发现...在前面的测试用例设计——等价类划分法中,我们使用等价类划分法给两位数加法器设计了测试用例,但在测试过程中我们发现了一个问题。
为什么我们用等价类法设计的测试用例没有发现这个问题呢?查看一下代码,发现程序员粗心,边界条件设置错误了。
无数的测试实践表明,大量的故障往往发生在输入定义域或输出值域的边界上,而不是在其内部。因此,针对各种边界情况设计测试用例,通常可能会发现更多的bug。边界值分析法就是对输入或输出的边界值进行测试的一种黑盒测试方法,是对等价类划分方法的补充。一般,我们在设计测试用例的时候,需要将等价类法和边界值法结合起来使用。
关于边界点,可以分为上点、内点和离点。如图:
上点:就是边界上的点,不管它是开区间还是闭区间,就是说,如果该点是封闭的,那上点就在值域范围内,如果该点是开放的,那上点就在值域范围外;
内点:就是在值域范围内的任意一个点;
离点:就是离上点最近的一个点,如果边界是封闭的,那离点就是值域范围外离上点最近的点,如果边界是开放的,那离点就是域范围内离上点最近的点。使用边界值分析方法设计测试用例,首先应确定程序的边界情况。通常输入和输出等价类的边界,就是应该着重测试的边界情况。应当选取正好等于、刚刚大于或刚刚小于边界的值作为测试数据,而不是选取等价类中的典型值或任意值作为测试数据。
边界值与等价类的区别在于:
1、边界值分析不是从某等价类中随便挑一个,而是把这个等价类的每个边界都作为测试条件
2、边界值分析不仅考虑输入条件,还要考虑输出结果产生的测试情况。基于边界值分析方法选择测试用例的原则:
1、如果输入(输出)规定了值的范围,则应该以该范围的边界值及边界附近的值作为测试数据;如一个文本输入区域允许输入1个到255个字符,那么输入0个、1个、255个字符和256个字符做为边界条件值。
2、如果输入(输出)条件规定了值的个数,则用最大个数,最小个数,比最小个数少一,比最大个数多一的数作为测试数据;如超市打折,买3件相同商品打7折,则2件、3件、4件商品做为边界条件值。
3、将规则1和2应用于输出条件,即设计测试用例使输出值达到边界值及其左右的值;如某程序的规格说明要求计算出“每月保险金扣除额为0至1165.25元”,其边界值可取0.00及1165.24、还可取0.01及1165.26等。
4、如果需求规格说明书中提到的输入或输出是一个有序的集合,应该注意选取有序集合的第一个和最后一个元素作为测试数据;如下拉列表中可以对5个行政区域进行选择,可以选择第一个和最后一个。
5、如果程序中使用了一个内部数据结构,则应当选择这个内部数据结构的边界上的值作为测试数据;如对16-bit 的整数而言 32767 和 -32768 是边界。
6、分析规格说明,找出其它可能的边界条件。根据以上边界值分析法的介绍,我们的两位数加法器还需要加上边界值的相关用例。
-
边界值分析法设计测试用例
2017-08-28 11:11:18通常边界值法是对等价类划分法的补充。对输入值的选择不是对等价类的任意取值,而是选择等价类的边界(甚至是次边界)取值的方法。 二、选择测试用例的原则 如果输入条件规定了值得范围,则应取刚达到这个...一、定义
对输入或输出边界值进行测试的一种黑盒测试方法。通常边界值法是对等价类划分法的补充。对输入值的选择不是对等价类的任意取值,而是选择等价类的边界(甚至是次边界)取值的方法。
二、选择测试用例的原则
- 如果输入条件规定了值得范围,则应取刚达到这个范围的边界的值,以及刚刚超越这个范围边界的值作为测试输入数据;
- 如果输入条件规定了值得个数,则用最大个数,最小个数,比最小个数少一,比最大个数多一的数作为测试数据;
- 将规则1和2应用于输出条件,即设计测试用例使输出值达到边界值及其左右的值;
- 如果输入或输出域是有序集合,则应选取集合的第一个元素和最后一个元素作为测试用例;
- 如果程序中使用了一个内部数据结构,则应当选择这个内部数据结构的边界上的值作为测试用例。
三、举例
在康辉旅游app中填写订单中的联系人手机号时,规定长度为11位,设计测试用例如下:
编号 输入 预期结果 1 null 输入不能为空 2 1 输入不正确 3 12345678 输入不正确 4 12345678901 输入正确 5 123456789012 输入不正确 四、总结
- 大量的错误是发生在输入或输出范围的边界上,而不是发生在输入或输出范围的内部。因此针对各种边界情况设计测试用例,可以查出更多的错误;
- 使用边界值分析方法设计测试用例,首先应确定边界情况。通常输入和输出等价类的边界,就是应着重测试的边界情况,应该选取正好等于,刚刚大于或刚刚小于边界的值作为测试数据,而不是选取等价类中的典型值或任意值作为测试数据。
-
软件测试用例设计方法之边界值分析方法
2021-03-23 14:04:09长期的测试工作经验告诉我们,大量的错误是发生在输入或输出范围的...通常边界值分析法是作为对等价类划分法的补充,这种情况下,其测试用例来自等价类的边界。 2.与等价划分的区别 1)边界值分析不是从某等价类中随便 -
三角形程序-黑盒测试-等价类划分法-边界值分析法.zip
2020-05-19 20:38:48关于...该程序有GUI,用户按照提示输入三条边,由程序判断是否为符合输入数据的三角形,该程序设计故意存在不严谨的地方,可用于黑盒测试,等价类划分法、边界值分析法的测试用例的验证。 -
软件测试用例设计方法-边界值法
2021-10-27 20:45:37软件测试用例设计方法-边界值法 -
测试用例设计——边界值法
2019-03-06 15:09:47因此针对各种边界情况设计测试用例,可以查出更多的错误。 如: X>8,那么边界值可以是{8,9},也可以是{7,8,9} 如程序写成了X>=8,用8可以测出来 如程序写成了X<8,用7,9可以测出来 如程序写成... -
测试用例_边界值法
2021-05-24 22:34:45边界值法往往的等价类划分法一起使用,形成一套比较完善的测试方案。 特殊情况下:有可能只用等价类划分而不需要边界值,例如:性别——有效(男、女),无效(男女以外的其它字符),此案例就不需要边界值法配合... -
编写测试用例方法----等价类划分&边界值
2018-03-21 22:08:42一、等价类划分进本概念 1、应用场合 只要有数据输入的地方就可以使用,从无限多的数据中选取少数代表性的数据进行测试 2、核心概念 (1)有效等价类 对程序规格有意义、合理的输入数据集合,程序接收到有效... -
常见测试用例设计方法2---边界值划分
2022-03-18 20:23:02边界值分析法是对等价类划分的一个补充,边界值一般都是从等价类的边缘值去寻找。 二,边界值的基本思想 正好等于,刚刚大于,刚刚小于,(0,负数) 三,边界值的作用 大量的错误是发生在输入或输出的范围边界... -
找零钱实验报告(请结合等价类划分法和边界值分析法为上述程序设计出相应的测试用例)
2022-04-03 17:24:40找零钱实验报告(请结合等价类划分法和边界值分析法为上述程序设计出相应的测试用例) -
测试用例--等价类划分、边界值法
2021-09-27 19:00:191)等价类划分法(*) 2)边界值法(*) 3)因果图法 4)判定表法 5)正交排列法 6)测试大纲法 7)场景法(*) 至少要掌握每种方法的适用场合(用在哪)和使用步骤(怎么用) 编写测试用例可以参考什么 -
测试用例(边界值法)
2020-09-27 13:28:52(2)边界值法往往和等价类划分法一起使用,形成一套比较完善的测试方案 (3)说明: 边界值数据本质上属于等价类数据的范畴,但是在测试的时候应该单独考虑,这种情况其实是一种冗余,但是这种冗余在工程中是必须的... -
如何运用等价类划分和边界值分析法写一份高质量的测试用例?
2021-05-21 19:29:33针对这种有较多输入框且长度有限制的功能模块,我们一般采用等价类划分和边界值分析法来设计测试用例。 等价类划分 等价类划分是将所有的输入条件分为若干等价类,然后从所有等价类中抽取其中有代表意义的数据进行... -
软件测试用例设计之边界值分析法(示例代码)
2021-07-28 10:54:21通常边界值分析法是作为对等价类划分法的补充,其测试用例来自等价类的边界二、与等价类划分的区别边界值分析法首先确定边界,然后选取大于,刚好等于,小于边界值的数据进行测试。而不是选取等价类中的典型值或随机... -
软件测试 通用技术03 测试用例 黑盒测试用例设计方法 等价类划分法 边界值分析法 判定表法 场景法 功能图法...
2022-01-17 16:47:521 测试用例 1.1 测试用例的定义 1 设计一个情况,软件测试这种情况下,必须能够正常运行并且达到程序所设计的预期结果。(面试常问!什么是测试用例?) 2 如果程序这种情况下不能正常运行,而且这种问题会重复发生... -
黑盒测试用例设计方法一(等价类划分、边界值分析)
2021-10-30 15:33:43文章目录黑盒测试用例设计方法黑盒测试用例设计方法概述等价类划分法边界值分析法 黑盒测试用例设计方法 黑盒测试用例设计方法概述 测试数据选择 等价类划分法 边界值分析法 测试步骤设计 因果图法 判定表法 正交... -
编写测试用例的方法(1)——等价类划分法和边界值分析法
2021-04-27 10:29:40本文介绍在黑盒测试中常用的等价类划分法和边界值分析法。 1.等价类划分法: 大家都知道,测试中想要穷举所有可能可以说是不能实现的,所以,测试人员希望可以找到一组可以尽可能代表所有可能的数据,用它们了进行... -
测试用例设计白皮书--边界值分析方法
2021-03-03 02:03:46通常边界值分析法是作为对等价类划分法的补充,这种情况下,其测试用例来自等价类的边界。2.与等价划分的区别1)边界值分析不是从某等价类中随便挑一个作为代表,而是使这个等价类的每个边界都要作为测试条件。2)边界... -
黑盒测试:边界值分析法及测试用例设计.doc
2021-07-25 01:33:592 学期软件测试技术课程实验报告学院: 计算机科学技术专业: 软件工程班级: 软件一班姓名: 马文龙学号: 041240 139 任课教师: 刘玉宝-1- 实验日期: 2015 年4 月 23 日实验题目黑盒测试:边界值分析法及测试用例设计... -
测试用例的定义、内容以及设计方法——等价类划分法、边界值分析法等
2020-11-11 16:21:40文章目录1、什么是测试用例?2、测试用例模板和包含的内容3、设计测试用例的作用 1、什么是测试用例? 测试用例的定义:设计一个情况,软件程序在这种情况下,必须能够正常运行并且达到程序所设计的预期结果。 测试... -
03测试用例设计方法-边界值分析法
2020-04-26 13:20:58通常边界值分析法是作为对等价类划分法的补充,这种情况下,其测试用例来自等价类的边界。 2)与等价划分的区别 (1)边界值分析不是从某等价类中随便挑一个作为代表,而是使这个等价类的每个边界都要作为测试条件。... -
如何运用等价类划分和边界值分析法编写一份高质量的测试用例
2021-04-09 08:50:56针对这种有较多输入框且长度有限制的功能模块,我们一般采用等价类划分和边界值分析法来设计测试用例。 等价类划分:等价类划分是将所有的输入条件分为若干等价类,然后从所有等价类中抽取其中有代表意义的数据进行...