`
huangqinqin
  • 浏览: 360413 次
  • 性别: Icon_minigender_2
  • 来自: 福州
社区版块
存档分类
最新评论

边界条件测试

 
阅读更多
边界条件测试

以边界情况的处理作为主要目标专门设计测试用例的方法。

边界条件测试是单元测试中最重要的一项任务。软件经常在边界上失效,边界条件测试是一项基础测试,也是后面系统测试中的功能测试的重点,边界测试执行的较好,可以大大提高程序健壮性。数值计算边界条件测试应考虑下列因素:

★ 程序内有一个n次循环,n次循环应是1~n,
出错0~n;

★ 小于、小于等于、等于、大于、大于等于、不等于确定的比较值出错;

★   出现上溢、下溢和地址异常。


对边界值的设计测试用例,应遵循以下原则:

(1)如果输入条件规定了值的范围(或是规定了值的个数),则应取刚达到这个范围的边界的值,以及刚刚超越这个范围边界的值作为测试输入数据;

(2)如果输入条件规定了值的个数,则用最大个数,最小个数,比最小个数少一,比最大个数多一的数作为测试数据;

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

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

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

使用边界值分析方法设计测试用例,首先应确定边界情况。通常输入和输出等价类的边界,就是应着重测试的边界情况。应当选取正好等于,刚刚大于或刚刚小于边界的值作为测试数据,而不是选取等价类中的典型值或任意值作为测试数据。


常见的边界值:

★ 屏幕上光标在最左上、最右下位置;

★ 报表的第一行和最后一行;

★ 数组元素的第一个和最后一个;

★ 循环的第 0 次、第 1 次和倒数第 2 次、最后一次。


测试所包含的边界检验有几种类型:数字、字符、位置、大小、方位、尺寸、空间等。
分享到:
评论

相关推荐

    【软件测试】:测试用例:边界条件测试.doc

    【软件测试】:测试用例:边界条件测试.doc

    单元测试注重点(1 模块接口测试2 模块局部数据结构测试 3 模块中所有独立执行通路测试 4 模块的各条错误处理通路测试5 模块边界条件测试)

    本文介绍了单元测试(1 模块接口测试;2 模块局部数据结构测试;3模块中所有独立执行通路测试 ;4 模块的各条错误处理通路测试;5 模块边界条件测试。)中应该注意的重点

    (软件测试实用技术与常用模板)李龙: 测试用例:边界条件测试

    详细地介绍测试用例总结,边界条件《软件测试实用技术与常用模板》作者李龙 教材中附赠

    【软件测试】: 单元测试:模块接口、局部数据结构、路径、边界条件、错误处理、代码书写规范.doc

    【软件测试】: 单元测试:模块接口、局部数据结构、路径、边界条件、错误处理、代码书写规范.doc

    边界值分析法

    BVA不仅重视输入条件边界,而且也从输出域导出测试用例。 1.2 边界点 边界值的取值依据输入的范围区间不同而有所不同,但是都需要用到上点值、离点值和内点值,只是取点的位置不同。边界点分为上点、内点和离点。 上...

    3d SCFT中的双重边界条件

    我们提出了与3D N = 2 $$ \ mathcal {N} = 2 $$规范理论的IR对偶相关的半BPS边界条件的匹配对。 从这些匹配对中,我们构造对偶接口。 我们通过异常匹配和超对称指数的计算来测试我们的建议。 示例包括基本的阿贝尔...

    PHP环境中测试驱动的边界条件判定.pdf

    PHP环境中测试驱动的边界条件判定.pdf

    测试用例设计方法之边界值分析方法

    2.与等价划分的区别1)边界值分析不是从某等价类中随便挑一个作为代表,而是使这个等价类的每个边界都要作为测试条件。2)边界值分析不仅考虑输入条件,还要考虑输出空间产生的测试情况。3.边界值分析方法的考虑:长期...

    具有G奇偶校验边界条件的晶格模拟

    我们讨论了G奇偶性晶格边界条件,作为在不破坏同位旋对称性的情况下将动量施加于介子基态的... 我们演示和测试这些方法,使用几个163×32动态域壁集成,在一个和两个空间方向上具有420 MeV pion质量和G奇偶性边界条件。

    单元测试方法[1]

    单元测试方法[1]软件测试单元测试的对象是软件设计的最小单位——模块。单元测试的依据是详细设描述,单元测试应对模块内所有重要的控制路径设计测试用例,以便发现模块内部的错误。... 3、模块边界条件测试;

    黑盒测试用例方法

    边界值分析法采用一到多个测试用例来测试一个边界,不仅重视输入条件边界值,而且重视输出域中导出的测试用例。边界值分析法比较简单,仅用于考察正处于等价划分边界或边界附近的状态,考虑输出域边界产生的测试情况...

    实施单元测试的设计思路

    3模块边界条件测试;4模块中所有独立执行通路测试;5模块的各条错误处理通路测试。  模块接口测试是单元测试的基础。只有在数据能正确流入、流出模块的前提下,其他测试才有意义。测试接口正确与否应该考虑下列因素:...

    软件测试之-测试用例.m4a

    测试用例:指导测试,是测试的依据,输入(数据、文件、)操作步骤执行条件,预期结果 测试用例定义 :按设计输入数据,执行步骤,按此步骤预期结果,它是软件测试进行的依据。 测试用例目的 :为了高效率发现软件...

    边界值分析方法

    边界值分析方法,边界是指相当于输入等价类和输出等价类而言,稍高于其边界值及稍低于其边界值的...基于边界的方法是根据定义域来实现的,最终演变成边界值分析、健壮性测试、最坏情况测试和健壮最坏情况测试四种技术

    输出药热感度和边界条件对火工品延期时间研究

    通过分析输出药热感度以及边界条件对延期时间的影响,研究了小尺寸秒级火工品延期时间控制。试验和分析表明,在尺寸约束及其它设计完成的条件下,输出药的热感度越低,越有利于延期时间的控制,同时指出试验工装的设计...

    测试用例设计白皮书--边界值分析方法

    2.与等价划分的区别1)边界值分析不是从某等价类中随便挑一个作为代表,而是使这个等价类的每个边界都要作为测试条件。2)边界值分析不仅考虑输入条件,还要考虑输出空间产生的测试情况。3.边界值分析方法的考虑:长期...

    第一种边界条件三次样条插值VB6.0工程

    实现第一种边界条件的三次样条插值,便有函数和函数调用,并用具体数据测试,确保准确无误。

Global site tag (gtag.js) - Google Analytics