边界值_边界值分析 - CSDN
精华内容
参与话题
  • 边界值(笔记)

    2020-05-22 13:27:38
    边界值(两侧的值) 1、应用场合 只要有数据输入的地方,一般就可以使用边界值——可以认为能够用到等价类的地方,往往就可以使用边界值,两种方法共同形成一套完整的测试方案 2、如何使用 找到有效数据和无效数据的...

    边界值(两侧的值)

    1、应用场合
    只要有数据输入的地方,一般就可以使用边界值——可以认为能够用到等价类的地方,往往就可以使用边界值,两种方法共同形成一套完整的测试方案
    2、如何使用
    找到有效数据和无效数据的分界点(最大值和最小值)及其两边的点进行测试
    3、说明
    边界值数据本质上属于等价类划分范围,但按照软件工程的思想需要单独拿出来测试,所以在测试等价类时尽量避免使用边界值

    测试用例的用途:防止遗漏、版本重复测试、监督过程、评估结果、提高效率、缩短周期

    用例的优化(在测试质量相同的情况下,尽量减少用例的数量)
    1、对于不同控件的有效等价类或有效边界值可以尽可能的在一条用例中测试——不同控件的有效等价类可以组合
    2、对于不同控件的无效等价类或无效边界值在开始的时候只能一条用例测试一个——不能组合(避免出现屏蔽现象,当前面控件错误提示出现后,后面控件的错误提示就不出现了)最后可以适当考虑无效等价类的组合情况
    (1)考虑时间成本
    (2)从简单到复杂
    (3)如果知道那些组合使用的更频繁,可以重点测试
    (4)最后可以考虑最糟糕的情况
    小结: 无效等价类重点考虑:
    1、必填项——测试为空
    2、不允许重复——测试重复
    3、数据要求一定的范围——测试超出范围 eg:18—60,测<18以及>60
    4、数据有个数要求——测超出范围 eg:要求1—20个字符,测<1以及>20字符
    5、数据要求的格式:整数、小数、字符(字母、汉字、符号、数字)
    6、小数要求:小数点精度

    展开全文
  • 边界值分析法

    千次阅读 2016-02-18 18:39:33
    边界值分析法  基本思路:边界值分析也是一种黑盒测试方法,是对等价类分析方法的一种补充,由长期的测试工作经验得知,大量的错误是发生在输入或输出的边界上。因此针对各种边界情况设计测试用例,可以...

    边界值分析法 


    基本思路边界值分析也是一种黑盒测试方法,是对等价类分析方法的一种补充,由长期的测试工作经验得知,大量的错误是发生在输入或输出的边界上。因此针对各种边界情况设计测试用例,可以查出更多的错误。

     

    编写测试用例的步骤

    (1) 根据被测对象的输入(或输出)要求确定边界值。

     

    (2) 选取等于、刚刚大于、刚刚小于边界的值作为测试数据。

    注:基本思想是在最小值(min)、略高于最小值(min+)、正常值(nom)、略低于最大值(max-)和最大值(max)等处取值。

     

    单缺陷假设和多缺陷假设

    单缺陷假设:

    是指“失效极少是由两个或两个以上的缺陷同时发生引起的”。要求测试用例只使一个变量取极值,其他变量均取正常值;

    多缺陷假设:

    是指“失效是由两个或两个以上缺陷同时作用引起的”,要求测试用例时同时让多个变量取极值。

     

    边界值测试分类

     

    单变量假设

    多变量假设

    有效值

    一般边界值

    一般最坏情况边界值

    无效值

    健壮性边界值

    健壮最坏情况边界值




    一般边界值

    仅考虑有效区间单个变量边界值(一般边界值):用最小值、略高于最小值、正常值、略低于最大值和最大值。

    如果被测变量个数为n,则测试用例个数为4n+1

    函数y=f(x1,x2)输入变量的取值范围分别为: x1[a,b]x2[c,d]

    黑盒测试(二)——边界值分析法(第零次更新:2012年07月26日)


    例子

    有函数fx,y,z,其中x[1900,2100],y[1,12],z[1,31]的。请写出该函数采用基本边界值分析法设计的测试用例?

     

    解:

    对于包含3个变量的程序,采用边界值分析法,至少要产生4*3+113个用例

     

    <2000,6,1>

    <2000,6,2>

    <2000,6,30>

    <2000,6,31>

    <2000,1,15>

    <2000,2,15>

    <2000,11,15>

    <2000,12,15>

    <1900,6,15>

    <1901,6,15>

    <2099,6,15>

    <2100,6,15>

    <2100,6,15>

     

     

     

     

    题目参考:http://bbs.51testing.com/thread-533190-1-2.html




    一般最坏情况边界值

             仅考虑有效区间多个变量边界值同时作用(一般最坏情况边界值):用各个变量最小值、略高于最小值、正常值、略低于最大值和最大值的笛卡尔积

             如果被测变量个数为n,则测试用例个数为5n

    函数y=f(x1,x2)输入变量的取值范围分别为: x1[a,b]x2[c,d]

    黑盒测试(二)——边界值分析法(第零次更新:2012年07月26日)


     

     

    健壮边界值

             同时考虑有效区间和无效区间单个变量边界值(健壮边界值):除了最小值、略高于最小值、正常值、略低于最大值、最大值,还要有略超过最大值略小于最小值的值。

    如果被测变量个数为n,则测试用例个数为6n+1

    函数y=f(x1,x2)输入变量的取值范围分别为: x1[a,b]x2[c,d]

     黑盒测试(二)——边界值分析法(第零次更新:2012年07月26日)


     

    健壮最坏情况边界值

             同时考虑有效区间和无效区间多个变量边界值同时作用(健壮最坏情况边界值):用各个变量最小值、略高于最小值、正常值、略低于最大值、最大值、略超过最大值略小于最小值笛卡尔积

    如果被测变量个数为n,则测试用例个数为7n

    函数y=f(x1,x2)输入变量的取值范围分别为: x1[a,b]x2[c,d]

     黑盒测试(二)——边界值分析法(第零次更新:2012年07月26日)


    展开全文
  • 边界值

    千次阅读 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次。
    展开全文
  • 边界值分析方法

    千次阅读 2019-07-12 18:03:42
    边界值分析法就是对输入或输出的边界值进行测试的一种黑盒测试方法。通常边界值分析法是作为对等价类划分法的补充,这种情况下,其测试用例来自等价类的边界。 2.与等价划分的区别 1)边界值分析不是从某等价类中...

    1.定义

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

    2.与等价划分的区别

    1)边界值分析不是从某等价类中随便挑一个作为代表,而是使这个等价类的每个边界都要作为测试条件。

    2)边界值分析不仅考虑输入条件,还要考虑输出空间产生的测试情况。

    3.边界值分析方法的考虑

    长期的测试工作经验告诉我们,大量的错误是发生在输入或输出范围的边界上,而不是发生在输入输出范围的内部。因此针对各种边界情况设计测试用例,可以查出更多的错误。使用边界值分析方法设计测试用例,首先应确定边界情况。通常输入和输出等价类的边界,就是应着重测试的边界情况。应当选取正好等于,刚刚大于或刚刚小于边界的值作为测试数据,而不是选取等价类中的典型值或任意值作为测试数据。

    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)>=0b、输出 (a)>=0 和 (b) ErrorII.测试用例有两个:a、输入4,输出2。对应于 (ii) 和 (a) 。b、输入-10,输出0和错误提示。对应于 (i) 和 (b) 。

    3)边界值分析:划分(ii)的边界为0和最大正实数;划分(i)的边界为最小负实数和0。由此得到以下测试用例:a、输入 {最小负实数}b、输入 {绝对值很小的负数}c、输入 0d、输入 {绝对值很小的正数}e、输入 {最大正实数}   

     4)通常情况下,软件测试所包含的边界检验有几种类型:数字、字符、位置、重量、大小、速度、方位、尺寸、空间等。

    5)相应地,以上类型的边界值应该在:最大/最小、首位/末位、上/下、最快/最慢、最高/最低、  最短/最长、 空/满等情况下。

    6)利用边界值作为测试数据项边界值测试用例的设计思路

    字符起始-1个字符/结束+1个字符假设一个文本输入区域允许输入1个到255个 字符,输入1个和255个字符作为有效等价类;输入0个和256个字符作为无效等价类,这几个数值都属于边界条件值。

    数值最小值-1/最大值+1假设某软件的数据输入域要求输入5位的数据值,可以使用10000作为最小值、99999作为最大值;然后使用刚好小于5位和大于5位的 数值来作为边界条件。

    空间小于空余空间一点/大于满空间一点例如在用U盘存储数据时,使用比剩余磁盘空间大一点(几KB)的文件作为边界条件。

    7)内部边界值分析:在多数情况下,边界值条件是基于应用程序的功能设计而需要考虑的因素,可以从软件的规格说明或常识中得到,也是最终用户可以很容易发现问题的。然而,在测试用例设计过程中,某些边界值条件是不需要呈现给用户的,或者说用户是很难注意到的,但同时确实属于检验范畴内的边界条件,称为内部边界值条件或子边界值条件。内部边界值条件主要有下面几种:a)数值的边界值检验:计算机是基于二进制进行工作的,因此,软件的任何数值运算都有一定的范围限制。

       6.基于边界值分析方法选择测试用例的原则

    1)如果输入条件规定了值的范围,则应取刚达到这个范围的边界的值,以及刚刚超越这个范围边界的值作为测试输入数据。例如,如果程序的规格说明中规定:"重量在10公斤至50公斤范围内的邮件,其邮费计算公式为……"。作为测试用例,我们应取10及50,还应取10.01,49.99,9.99及50.01等。

    2)如果输入条件规定了值的个数,则用最大个数,最小个数,比最小个数少一,比最大个数多一的数作为测试数据。比如,一个输入文件应包括1~255个记录,则测试用例可取1和255,还应取0及256等。

    3)将规则1)和2)应用于输出条件,即设计测试用例使输出值达到边界值及其左右的值。例如,某程序的规格说明要求计算出"每月保险金扣除额为0至1165.25元",其测试用例可取0.00及1165.24、还可取一0.01及1165.26等。再如一程序属于情报检索系统,要求每次"最少显示1条、最多显示4条情报摘要",这时我们应考虑的测试用例包括1和4,还应包括0和5等。

     4)如果程序的规格说明给出的输入域或输出域是有序集合,则应选取集合的第一个元素和最后一个元素作为测试用例。

    5)如果程序中使用了一个内部数据结构,则应当选择这个内部数据结构的边界上的值作为测试用例。

    6)分析规格说明,找出其它可能的边界条件。

    展开全文
  • (四)边界值测试

    千次阅读 2019-07-29 19:17:03
    一、应用场合 只要有数据输入的地方,有效无效数据的分界点,需要单独拿出来测试。 ①有数据范围。例如-99–99之间 ②取值个数要求。...需要的测试用例:需要对边界值(-99、99)以及边界值两边的...
  • 边界值分析

    千次阅读 2019-03-13 20:45:03
    前言 上一篇博客介绍了一种常用的一种编写测试用例的方法——等价类划分...边界值分析法是对输入输出的边界值进行测试一种黑盒测试方法,是对等价类分析法的补充。 经验证明,考虑边界条...
  • (二)边界值分析法

    千次阅读 2015-04-14 14:24:56
    边界值分析法就是对输入或输出的边界值进行测试的一种黑盒测试方法。通常边界值分析法是作为对等价类划分法的补充,这种情况下,其测试用例来自等价类的边界。根据大量的测试统计数据,很多错误是发生在输入或输出...
  • 边界值属于等价类方法的特定输入域,包含在有效等价类或无效等价类中,根据等价类推断理论,边界值方法产生的测试数据测试效果和等价类方法相同,只是边界值方法产生的数据更具有针对性,通常选取输入域的边界值。...
  • 边界值的判断

    2019-06-29 19:18:13
    在N为0或1的时候,要注意是否会有问题,例如十进制转二进制时,0要转成0而非无输出。
  • 测试设计之等价类和边界值

    万次阅读 2018-08-15 14:06:59
    1 引言   一般来说,软件测试设计方法分为5类:传统的黑盒测试方法、基于质量的测试方法、... ·边界值  ·判定表  ·状态转换图  ·决策树  ·正交法  7种白盒测试方法如下:  ·语句覆盖  ...
  • 定义边界值分析法是对输入输出的边界值进行测试一种黑盒测试方法,是对等价类分析法的补充。 经验证明,考虑边界条件的测试用例与其他没有考虑边界值的测试用例相比,具有更靠测试回报率。所谓的边界条件,是指输入...
  • 边界值分析法设计测试用例

    万次阅读 2017-08-28 11:11:24
    对输入或输出边界值进行测试的一种黑盒测试方法。通常边界值法是对等价类划分法的补充。对输入值的选择不是对等价类的任意取值,而是选择等价类的边界(甚至是次边界)取值的方法。 二、选择测试用例的原则 ...
  • 等价类划分和边界值的区别与联系

    万次阅读 2017-02-21 17:32:57
    等价类划分和边界值的区别与联系 例子:参数输入“1~99”为合法 一、等价类划分法: 1. 按照位数不同划分:输入“空、个位数、十位数、百位数”,测试了“空、1、11、101”,就不用在测试“2、22、102”了,因为...
  • 边界值测试用例 健壮边界值测试  
  • 测试方法——边界值

    千次阅读 2020-04-24 11:41:50
    边界值测试方法 边界值方法是一种比较常用的测试方法,在很多软件测试中都会应用到 一、应用条件 只要有输入框输入数据的地方,就可以用边界值这一方法来测试,一般与等价类划分共同使用,找到有效数值和无效数值...
  • mysql的between的边界问题

    万次阅读 2016-09-06 11:34:19
    mysql的sql语句中可以使用between来限定一个数据的范围,例如...查询userId为5、6,7的user,userId范围是包含边界值的,也等同如下查询:select * from user where userId >= 5 and userId ; 很多地方都提到between是
  • 软件测试之边界值三点分析法

    千次阅读 2020-09-08 14:34:35
    边界值分析法就是对输入或输出的边界值进行测试的一种黑盒测试方法。通常边界值分析法是作为对等价类划分法的补充,这种情况下,其测试用例来自等价类的边界。边界值分析法是对等价类划分法做补充的一种黑盒测试...
  • 测试用例设计——边界值分析法

    千次阅读 2019-10-18 15:47:02
    在前面的测试用例设计——等价类划分法中,我们使用等价类划分法给两位数加法器设计了测试用例,但在测试过程中我们发现了一个问题。 为什么我们用等价类法设计的测试用例没有发现这个问题呢?...边界值分析法...
  • 黑盒测试_边界值分析法

    万次阅读 2017-08-23 11:28:24
    引入 一个软件无论实现怎样各种各样丰富的功能,其内部实现都不可避免的对各种各样的数据范围进行界定与判断,从而针对不同的...针对于这种情况,软件测试中有一个测试方法叫做边界值法,这个方法也是经常被测试人员
  • 黑盒测试(一)-----边界值测试

    万次阅读 2007-10-20 18:39:00
    边界值分析是一种常用的黑盒测试方法,是对等价类划分方法的补充;所谓边界值,是指相对于输入等价类和输出等价类而言,稍高于其最高值或稍低于最低值的一些特定情况。边界值分析的步骤包括确定边界,选择测试用例两...
1 2 3 4 5 ... 20
收藏数 396,781
精华内容 158,712
关键字:

边界值