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

    一、应用场合

    只要有数据输入的地方,有效无效数据的分界点,需要单独拿出来测试。
    比如在测试中多条记录删除操作,最后一页只有一条记录情况

    ①有数据范围。例如-99–99之间
    ②取值个数要求。比如姓名1–20个字符
    边界值一般和等价类一起应用,找到有效数据的分界点(最大值和最小值)及其两边的点进行测试,形成一套完整的测试方案。
    二、如何使用
    把边界值的点(3个点)单独写用例

    这里写图片描述
    这里写图片描述
    需要的测试用例:需要对边界值(-99、99)以及边界值两边的数(-100、-98以及100、98)分别进行测试。
    这里写图片描述
    在真正应用测试用例进行测试时,发现第一个数为-99,第二个数合法状态下,错误提示。说明这就是一个缺陷。
    查看源代码:
    这里写图片描述
    发现边界判断错误。

    边界值数据本质上可以归为有效和无效的范畴,但从测试技术角度来讲,需要单独拿出来测试。不能将等价类划分中测试用例替代掉。比如之前的即时贴标题中合法范围的测了个8字节合法的,在边界值测试中还要测试39字节,这两者的含义是不同的,所以不能只测其中一个。所以这就要求在等价类中无论有效无效,都尽量不要测边界,一般情况下有效、无效等价类中数据都是很多的。
    这里写图片描述

    测试用例用途:

    • 防止遗漏:使软件测试的实施重点突出、目的明确,确保需求功能不被遗漏
    • 版本重复测试:快速正确的进行版本重复测试
    • 监督过程:可以准确、有效的评估测试的工作量
    • 评估结果:对产品进行评估,对测试完成情况进行评价
    • 提高效率:避免盲目测试
    • 缩短周期:版本更新和升级时,只需修正少部分测试用例,资源复用。

    注意:
    1、编写测试用例之前,还需要明确项目对测试用例的具体要求
    ①测试用例编号如何命名
    ②测试用例应该提交到什么地方
    ③测试用例中用到的附件命名规则,存放位置
    2、测试用例是需要更新和维护的,是一个不断修复完善的过程
    3、测试用例需要正式的评审
    4、测试用例覆盖系统的程度决定测试的覆盖程度

    展开全文
  • 边界值分析方法

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

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

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

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

    千次阅读 热门讨论 2015-05-29 21:55:28
    根据大量的测试统计数据,很多错误是发生在输入或输出范围的边界上,而不是发生在输入/输出范围的中间区域。因此针对各种边界情况设计测试用例,可以查出更多的错误...概念边界值分析法就是对输入或输出的边界值进行测
  • 测试设计之等价类和边界值

    万次阅读 2018-08-15 14:06:59
    1 引言   一般来说,软件测试设计方法分为5类:传统的黑盒测试方法、基于质量的测试方法、... ·边界值  ·判定表  ·状态转换图  ·决策树  ·正交法  7种白盒测试方法如下:  ·语句覆盖  ...
  • 边界值分析:1)边界值分析使用与等价类划分法相同的划分,只是边界值分析假定错误更多地存在于划分的边界上,因此在等价类的边界上以及两侧的情况设计测试用例。 例:测试计算平方根的函数 输入:实数 输出:...
  • 软件测试之边界值三点分析法

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

    千次阅读 2019-10-18 15:47:02
    在前面的测试用例设计——等价类划分法中,我们使用等价类划分法给两位数加法器设计了测试用例,但在测试过程中我们发现了一个问题。 为什么我们用等价类法设计的测试用例没有发现这个问题呢?...边界值分析法...
  • 1、边界值分析: 长期的测试工作经验告诉我们,大量的错误是发生在输入或输出范围的边界上,而不是发生在输入输出范围的内部.因此针对各种边界情况设计测试用例,可以查出更多的错误。 边界值分析法就是对输入或输出...
  • 定义:边界值分析法就是对输入或输出的边界值进行测试的一种黑盒测试方法。通常边界值分析法是作为对等价类划分法的补充,这种情况下,其测试用例来自等价类的边界。 2.与等价划分的区别 1)边界值分析不是从某等价...
  • 黑盒测试_边界值分析法

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

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

    千次阅读 2015-04-26 19:33:46
    为了弄清楚边界值分析,我们先来看2个概念。  ==>单缺陷假设:一个变量取边界值,其他变量取正常值。  ==>多缺陷假设:同时让多个变量取边界值。  边界值分析一般分为4种:边界值测试、健壮性边界测试、最坏...
  • 【黑盒测试用例设计方法2】边界值分析法及其示例 边界值分析法是对等价类分析方法的补充,其理论基础是假定大多数的错误是发生在各种输入条件的边界上,如果边界附近的取值不会导致程序出错,那么其他的取值导致...
1 2 3 4 5 ... 20
收藏数 400,922
精华内容 160,368
关键字:

边界值