-
2021-11-05 17:28:22
一.边界值测试
所谓边界值,关注的是变量取值空间的边界。之所以采用值域的边界进行测试,是因为通常的错误更可能出现在输入变量的极值附近。在这里还有另外一种假设,我们认为,软件失效极少由两个(或者多个)缺陷问题引起的。
边界值分析的基本思想是使用在最小值、略高于虽小值、正常值、略低于最大值和最大值出取输入变量值(min、min+、nom、max-和max)。健壮性测试是在边界值测试的基础上,再采用min-和max+来取值。最坏情况测试,拒绝单缺陷假设,即多个变量取极值时,称作最坏情况测试,通常会产生5的N次方个测试用例。
边界值分析方法的归纳:通过变量数量和通过值域的种类,归纳变量数量很容易,如果有一个n变量函数,使除一个以外的所欲变量取正常值,使剩余的那个变量取最小值、略高于虽小值、正常值、略低于最大值和最大值,对每个变量都重复进行。如此,对于一个n变量函数,采用边界值分析会产生4N+1个测试用例。
4. 常见的边界值
1) 对16-bit 的整数而言 32767 和 -32768 是边界
2) 屏幕上光标在最左上、最右下位置
3) 报表的第一行和最后一行
4) 数组元素的第一个和最后一个
5) 循环的第 0 次、第 1 次和倒数第 2 次、最后一次。
5.边界值分析1)边界值分析使用与等价类划分法相同的划分,只是边界值分析假定错误更多地存在于划分的边界上,因此在等价类的边界上以及两侧的情况设计测试用例。
例:测试计算平方根的函数
--输入:实数
--输出:实数
--规格说明:当输入一个0或比0大的数的时候,返回其正平方根;当输入一个小于0的数时,显示错误信息"平方根非法-输入值小于0"并返回0;库函数Print-Line可以用来输出错误信息。
2)等价类划分:
I.可以考虑作出如下划分:
a、输入 (i)<0 和 (ii)>=0
b、输出 (a)>=0 和 (b) Error
II.测试用例有两个:
a、输入4,输出2。对应于 (ii) 和 (a) 。
b、输入-10,输出0和错误提示。对应于 (i) 和 (b) 。
3)边界值分析:划分(ii)的边界为0和最大正实数;划分(i)的边界为最小负实数和0。由此得到以下测试用例:
a、输入 {最小负实数}
b、输入 {绝对值很小的负数}
c、输入 0
d、输入 {绝对值很小的正数}
e、输入 {最大正实数}
4)通常情况下,软件测试所包含的边界检验有几种类型:数字、字符、位置、重量、大小、速度、方位、尺寸、空间等。
5)相应地,以上类型的边界值应该在:最大/最小、首位/末位、上/下、最快/最慢、最高/最低、 最短/最长、 空/满等情况下。
更多相关内容 -
测试用例设计方法之边界值分析方法
2021-03-04 00:02:421.定义:边界值分析法就是对输入或输出的边界值进行测试的一种黑盒测试方法。通常边界值分析法是作为对等价类划分法的补充,这种情况下,其测试用例来自等价类的边界。2.与等价划分的区别1)边界值分析不是从某等价类... -
边界值分析法实例[2]
2021-03-23 16:14:16边界值分析法实例[2]软件测试学生答题某学生有2个答卷记录,但仅有1个标准答案记录该学生是文件中的第1个学生该学生是文件中最后1个学生输出条件测试用例学生得分所有学生得分相同所有学生得分都不同一些学生(不是... -
软件测试用例设计方法之边界值分析方法
2021-03-23 14:04:09定义:边界值分析法就是对输入或输出的边界值进行测试的一种黑盒测试方法。通常边界值分析法是作为对等价类划分法的补充,这种情况下,其测试用例来自等价类的边界。 2.与等价划分的区别 1)边界值分析不是从某等价类... -
边界值分析法实例
2021-03-23 14:53:49实例:“某一为学生考试试卷评分和成绩统计的程序,其规格说明指出了对程序的要求:程序的输入文件由80个字符的一些记录组成,这些记录分为三组:(1)标题:这一组只有一个记录,其内容为输出报告的名字。... -
等价类划分与边界值方法.docx
2020-08-04 10:19:35主要涉及黑盒测试中的等价类划分法,边界值方法,包括定义,结合了平时的两个作业来进行实际解析,文章中包含了两种测试思维的定义,文章最后也写出了比较典型的例题,适合于偏理论的期末课程设计文档 -
数组的边界值:检查数组的值是否在指定范围内并相应改变-matlab开发
2021-05-30 13:17:42检查数组的值是否在指定范围内,如果在范围内它保持原样,如果不在,则用边界值替换(取决于它中断,如果更高的边界中断,则由更高的边界值替换,反之亦然) 函数 [ A2comp ] = MinMaxCheck( 最小值, 最大值, A2... -
三角形程序-黑盒测试-等价类划分法-边界值分析法.zip
2020-05-19 20:38:48关于...该程序有GUI,用户按照提示输入三条边,由程序判断是否为符合输入数据的三角形,该程序设计故意存在不严谨的地方,可用于黑盒测试,等价类划分法、边界值分析法的测试用例的验证。 -
测试用例设计白皮书--边界值分析方法
2021-03-03 02:03:46定义:边界值分析法就是对输入或输出的边界值进行测试的一种黑盒测试方法。通常边界值分析法是作为对等价类划分法的补充,这种情况下,其测试用例来自等价类的边界。2.与等价划分的区别1)边界值分析不是从某等价类中... -
功能性测试之边界值测试
2021-03-23 15:15:18边界值测试,即使用输入空间的边界值来标识测试用例。基本原理是错误很可能出现在输入变量的极值附近。基本思想就是使用变量的最小值、略高于最小值、正常值、略低于最大值、最大值来测试程序的正确反应。 边界值... -
软件测试等价的类划分,边界值划分.ppt
2020-09-03 04:28:42内容 (1)等价类划分 等价类理论 互动 大学管理系统等价类测试 互动 (2)边界值分析 边界值方法 互动 大学管理系统边界值测试 -互动 等价类划分 1.等价类划分 等价类划分法是把所有可能的输入数据,即程序的输入域划分... -
第1次实验报告(黑盒测试边界值分析法)20200513_软件测试_测试分析报告_
2021-09-29 13:00:15第1次实验报告(黑盒测试边界值分析法)20200513 -
黑盒测试:等价类划分法、边界值分析.zip
2019-06-19 18:37:46软件测试实验1之黑盒测试,分别用等价类划分法、边界值分析法,供学弟学妹们参考和借鉴! -
测试用例方法-边界值法
2018-03-31 18:43:57如何以最少的人力、资源投入,在最短的时间内完成测试,发现软件系统的缺陷,保证软件的优良品质,则是软件公司探索和追求的目标。 -
边界值
2019-05-27 17:08:05边界值 什么是边界? 边界是指对于输入等价类和输入 等价而言,稍高于其边界值及稍低于其边界值的一些特定情况。 边界值分析法也是一种常用的黑盒测试方式。 大量的错误是发生在输入或者输出范围的边界上,而不是...边界值
什么是边界?
- 边界是指对于输入等价类和输入 等价而言,稍高于其边界值及稍低于其边界值的一些特定情况。
- 边界值分析法也是一种常用的黑盒测试方式。
大量的错误是发生在输入或者输出范围的边界上,而不是输入范围的内部。
题目:输入的参数值必须大于0同时小于100的整数,边界条件设置错误:把>写成了>=,把<写成了<=
【注意】
有效数据和无效数据的分界点,往往作为程序员编写程序的判断点,是程序员容易犯错的地方,也是测试人员重点测试的内容。
如何解决这类问题
- 找到测试数据的边界点,也就是有效等价类和无效等价类的边界点,对边界点数据专门进行测试。
- 一般情况下,需要对边界值(0和100)以及边界值两边的数(-1和1以及101和99)分别进行测试。
题目:输入的参数值必须大于等于0同时小于等于100的整数
正确代码:
num>-1或num>=0 num<101或num<=100
错误代码:
num>=-1或num>0或num>=1 num<=101或num<100或num<=99
选中了-1 选中了1 选中了101 选中了99
边界值
- 确定边界情况(输入或输出等价类的边界)
- 选取正好等于,刚刚好大于或刚刚好小于边界值作为测试数据
- 边界值的取值依据输入范围区见不同而有所不同,但是都需要把上点值,离点值和内点值取到。
- 练习1.使用边界值的方法设计添加标题的测试用例标题长度>0标题长度<=30
练习2:输入一个学生成绩n,判断是否及格(0到100整数); - (1)画流程图Axure(产品经理用来制作流程图的);
- (2)确定有效区域和无效区域;
- (3)临界点:0,60,100;
- (4)取值:-1,0,1,59,60,61,99,100,101;
- (5)具体测试用例
边界值方法练习
边界值的方法小结
1.如果输入条件规定了值得范围,则应取刚到这个范围的边界值,以及刚刚超越这个范围边界的值作为输入数据。
两位整数加法器数的范围为-99–99,则应测试-99,-100和99,100
2.输入条件规定了值得个数
姓名要求1–2个字符,需要测试0,1,2个字符和19,20,21 个字符
某商品信息查询系统,每页最多显示10条商品信息,我们就应该准备商品信息,使能够查询出9,10 条,11条,1条,0条商品记录
边界值和等价类区别:边界值分析不是某等价类中随便挑一个作为代表,而是这个等价类的每个边界都要作为测试条件常见边界值
- 文本框接收字符个数,比如用户名长度,密码长度等;
- 报表的第一行和最后一行;
- 数值元素的第一个和最后一个
- 循环的第一次,2次和倒数第一次,2次。
-
2.2边界值法练习题
2017-05-29 22:14:01这是一个边界值法练习题,在测试上可以用的上,开发者的一个小小的测试法。值得一学 -
黑盒测试-等价类划分法(边界值的扩充)
2018-07-16 20:39:38黑盒测试-等价类划分法(边界值的扩充),性能测试,测试用例 -
黑盒测试边界值分析法
2015-03-19 10:07:48详细介绍了黑盒测试边界值分析法的具体含义及功能测试中的具体应用 -
边界值分析法
2011-12-09 11:05:15边界值分析法就是对输入或输出的边界值进行测试的一种黑盒测试方法。通常边界值分析法是作为对等价类划分法的补充,这种情况下,其测试用例来自等价类的边界。 边界值分析(Boundary Value Analysis,BVA)是一种... -
计算机图形学边界值算法
2017-12-31 17:12:16对每条与多边形相交的扫描线,按从左到右的顺序,逐个访问该扫描线上的象素。取一个布尔变量inside来指示...Inside 的初始值为假,每当当前访问象素为被打上标志的点,就把inside取反。对未打标志的点,inside不变。 -
基于JUnit4的关于个人所得税计算的等价类与边界值分析黑盒测试和路径覆盖白盒测试
2018-12-28 14:40:33本文档中源码为软件测试课程实验相关内容,压缩包内也有详细需求说明。大致功能为测试一个输入为税前工资输出为税后工资的方法的单元测试,通过设计测试用例实现等价类划分测试,边界值分析测试以及路径覆盖测试 -
低层大气中确定气溶胶后向散射系数边界值的新方法
2021-02-12 01:55:33在反演大气气溶胶后向散射系数时,为了消除激光雷达系统常数,通常在对流层顶附近假设一个气溶胶后向散射系数的边界值。但当激光雷达的有效探测高度达不到对流层顶时,边界值的确定变得十分困难。从米氏散射激光雷达... -
一种确定消光系数边界值的新算法
2021-01-25 15:10:32在反演大气消光系数过程中,一个值得探讨的问题就是消光系数边界值的选择问题。提出了一种基于横向Steffensen型3阶方法求解大气气溶胶消光系数边界值的新算法,并将该方法应用于仿真信号和实际观测到的回波信号中求解... -
边界值测试方法
2015-10-22 17:25:34内容 边界值分析(掌握) 健壮性测试(掌握) 最坏情况测试(掌握) 特殊值测试(了解) 举例(了解) -
等价类+边界值讲义配套
2018-05-24 12:09:55等价类+边界值讲义配套案例"说明:所在地:国家下拉列表仅有中国一个选项,若不选择国家则无法选择 省,同理不选择省则不哪呢过选择市 (降低难度) -
边界值方法
2021-04-16 17:01:37边界值方法边界值分析法——边界点关于边界点,可以分为上点、内点和离点上点内点离点举例 —— 常见的边界值利用边界值作为测试数据的原则内部边界值分析内部边界值条件主要有下面几种小结边界值方法-解决问题如何...边界值方法
边界值分析法——边界点
关于边界点,可以分为上点、内点和离点
上点
就是边界上的点,不管它是开区间还 是闭区间,就是说,如果该点是封闭的,那 上点就在值域范围内,如果该点是开放的, 那上点就不在值域范围外
内点
就是在值域范围内的任意一个点
离点
就是离上点最近的一个点,如果边界 是封闭的,那离点就是值域范围外离上点最 近的点,如果边界是开放的,那离点就是域 范围内离上点最近的点
举例 —— 常见的边界值
• 对16-bit 的整数而言 32767 和 -32768 是边界
• 屏幕上光标在最左上、最右下位置
• 报表的第一行和最后一行
• 数组元素的第一个和最后一个
• 循环的第 0 次、第 1 次和倒数第 2 次、最后一次利用边界值作为测试数据的原则
• 如果输入(输出)规定了值的范围,则应该以该范围的边界值及边界附近的值作为测试数据;如 一个文本输入区域允许输入1个到255个字符,那么输入0个、1个、255个字符和256个字符做为边 界条件值。
• 如果输入(输出)条件规定了值的个数,则用最大个数,最小个数,比最小个数少一,比最大个 数多一的数作为测试数据;如超市打折,买3件相同商品打7折,则2件、3件、4件商品做为边界条 件值。
• 将规则1和2应用于输出条件,即设计测试用例使输出值达到边界值及其左右的值;如某程序的规 格说明要求计算出“每月保险金扣除额为0至1165.25元”,其边界值可取0.00及1165.24、还可取 0.01及1165.26等。
• 如果需求规格说明书中提到的输入或输出是一个有序的集合,应该注意选取有序集合的第一个和 最后一个元素作为测试数据;如下拉列表中可以对5个行政区域进行选择,可以选择第一个和最后 一个。
• 如果程序中使用了一个内部数据结构,则应当选择这个内部数据结构的边界上的值作为测试数据; 如对16-bit 的整数而言 32767 和 -32768 是边界。
• 分析规格说明,找出其它可能的边界条件。内部边界值分析
在多数情况下,边界值条件是基于应用程序的功能设计而需要考虑的因素,可以 从软件的规格说明或常识中得到,也是最终用户可以很容易发现问题的。然而,在测 试用例设计过程中,某些边界值条件是不需要呈现给用户的,或者说用户是很难注意 到的,但同时确实属于检验范畴内的边界条件,称为内部边界值条件或子边界值条件。
内部边界值条件主要有下面几种
• 数值的边界值检验
• 字符的边界值检验
• 其它边界值检验小结
在实际的测试用例设计中,需要将基本的软件设计要求和程序定义的要求结合起来, 即结合基本边界值条件和内部边界值条件来设计有效的测试用例。
边界值方法-解决问题
如何解决这类问题