51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1129|回复: 7
打印 上一主题 下一主题

边界值分析法

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-3-24 10:54:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
人们从长期的开发和测试工作经验得知,大量的错误是发生在输入或输出范围的边界上,而不是在输入范围的内部。因此,针对开发,需要对数据的边界值特别小心;而针对测试,就需要对各种边界情况设计测试用例,这样可以查出更多的错误。普通的边界条件是容易找到的,而有些边界在软件内部,最终用户几乎看不到,但是我们测试人员仍然有必要进行检查。这样的一些边界条件称为次边界条件或内部边界条件。
1、2的乘方
    计算机使用二进制,每一位可以表示两个数0或1,一个字节由8个二进制位构成,一个字由两个字节构成。位的取值范围是0或1,字节的取值范围是0-255,字的取值范围是0-65535。在需求文档中一般不会指明存在着这些边界,然而,它们在软件内部常常被使用。外界只有在发生了软件缺陷时才能觉察到它们的存在。
2、ASCII码表
    另一个常见的次边界条件是ASCII字符表。如果测试进行文本输入或文本转换的条件,此时有必要参考一下ASCII码表。例如,如果测试的文本框只接受用户输入字符A-Z和a-z,就应该在非法区间中包含ASCII表中这些字符前后的字符,如:@、[、{等。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2007-3-24 18:33:36 | 只看该作者

整数区间边界值小结举例

[1,10]  边界值 0 , 1 , 10, 11
[1,100) 边界值 0, 1, 99,100
(5,9)  边界值  5,6,  8, 9
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2007-3-25 19:27:37 | 只看该作者

边界条件类型

以下几种类型的数据是最有可能包含有边界的:
数据、速度、字符、地址、位置、尺寸、数量。
同时对上述类型考虑如下的特征:
第一个/最后一个             最小值/最大值
开始/完成                      超过/在内
空/满                            最短/最长
最慢/最快                      最早/最迟
最大/最小                      最高/最低
相邻/最远
以上不是关于边界的定义,而是一些可能出现的边界条件。每一个测试问题各不相同,可能包含各式各样边界的不同数据。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2007-3-27 10:39:24 | 只看该作者
受教了,温故知新啊~!
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2007-3-28 21:23:09 | 只看该作者
边界值分析是一种补充等价类划分的测试用例设计技术,它不是选择等价类的任意元素,而是选择等价类边界的测试用例。实践证明,为检验边界附近的处理,专门设计测试用例,常常会取得良好的测试效果。边界值分析法不仅重视输入条件边界,而且也适用于输出域测试用例。
对边界值设计测试用例,应遵循如下原则:
1、如果输入条件规定了值的范围,则应取刚达到这个范围的边界的值,以及刚刚超越这个范围边界的值作为测试输入数据。
2、如果输入条件规定了值的个数,则用最大个数、最小个数、比最小个数小1、比最大个数多1的数作为测试数据。
3、根据需求说明书的输出条件,使用前面的规则1。
4、根据需求说明书的输出条件,使用前面的规则2。
5、如果程序的需求说明书给出的输入域事输出域是有序的集合,则应选取集合的第一个元素和最后一个元素作为测试用例。
6、如果程序中使用了一个内部数据结构,则应当选择这个内部数据结构边界上的值作为测试用例。
7、分析需求说明,找出其它的边界条件。
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2007-3-31 16:12:11 | 只看该作者

哦 有意思 哈哈

谢谢
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2007-7-11 17:52:19 | 只看该作者
很经典的例子呢。希望能够有比价完整的资料。呵呵
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2007-7-11 17:52:34 | 只看该作者
感觉有点零散。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-24 18:36 , Processed in 0.075682 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表