对于职业我们要有梦想,不抛弃不放弃。人生才会有乐趣。

黑盒测试方法---边界值法

上一篇 / 下一篇  2010-12-10 08:54:08 / 个人分类:测试基础

1.1.1    概述

边界值分析方法是等价类划分方法的补充。该方法是基于经验而得到的,经验告诉我们,大量的错误是发生在输入或输出范围的边界上,边界值分析就是在划分的等价类区域的边界及其附近进行测试数据的选取,选取原则就是选取正好等于、刚刚大于或刚刚小于边界值的数据作为测试数据。

1.1.2    边界值方法应用介绍

1、进行基于边界值分析方法选择测试用例有以下一些原则:

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

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

3)根据规格说明的每个输出条件,使用前面的原则(1)。

4)根据规格说明的每个输出条件,应用前面的原则(2)。

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

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

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

2、边界的上点、离点、内点

1)定义

上点:边界上的点,如果是闭区间上点就在域范围内;如果是开区间上点就在域范围外。

离点:就是离上点最近的一个点,是闭区间,就在域范围外,是开区间就在范围内。

内点:顾名思义,就是在域范围内的任意一个点。

2)相关说明

上点、离点的确定和输入域是开区间和闭区间有关。

上点、离点的选择还和区间的数据类型有关,如果是整数,则可通过加1、减1确定最靠近的点。如果是实数,则可人为选择一个精度,在这个精度下寻找最靠近的点。

3)举例说明

假设a是整数。a>0,开区间,上点是0a>=0,闭区间,上点仍然是0

a>0,开区间,离点是1a.>=0,闭区间,离点是-1

假设a是实数,首先确定一个精度,比如精确到0.001。那么a>0,开区间,上点是0a>=0,闭区间,上点仍然是0a>0,开区间,离点是0.001a>=0,闭区间,离点是-0.001

下面我们以一个较为完整的例子来说明。

注:关于离点、上点、内点的概念引用自《面向对象软件测试》一书。


TAG:

 

评分:0

我来说两句

Open Toolbar