Chinaunix首页 | 论坛 | 博客
  • 博客访问: 19743088
  • 博文数量: 679
  • 博客积分: 10495
  • 博客等级: 上将
  • 技术积分: 9308
  • 用 户 组: 普通用户
  • 注册时间: 2006-07-18 10:51
文章分类

全部博文(679)

文章存档

2012年(5)

2011年(38)

2010年(86)

2009年(145)

2008年(170)

2007年(165)

2006年(89)

分类: 项目管理

2009-05-11 09:54:47

     边界值分析法

 

(1)       边界类型

边界:相对于输入等价类和输出等价类而言,稍高于其边界值及稍低于边界值的一些特定情况。

l           边界条件:可以在产品说明书中有定义或者在使用软件过程中确定

 

教材中数组的实例。

l           次边界条件:在软件内部,也称为内部边界条件

l           其他边界条件:如输入信息为空(对于此类问题应建立单独的等价类空间)、非法、错误、不正确和垃圾数据

2)边界值的选择方法(遵循原则)

序号

输入条件(数据)

输入边界值数据

1

规定了取值范围

刚刚达到这个范围

刚刚超越这个范围

2

规定值的个数

最大个数、比最大个数大1

最小个数、比最小个数少1

3

根据规格说明书的每个输出条件,使用 原则12

4

输入或输出是个有序集合

集合的第一个、最后一个元素

5

程序中使用一个内部数据结构

内部数据结构边界上的值

6

分析规格说明,找出其他可能的边界

3)例子:

l           允许文本输入1255个字符:测试用例-12552540256

l           程序读写软盘:测试用例-文件很小、等于软盘容量限制之内、空、超过

l           程序允许在一张纸上打印多个页面:测试用例-只打印一页,规定最大页,0页,大于允许最大页数

范围或值

位(bit

0 1

字节(byte

0 ~ 255

字(word

0~65535(单字)或 0~4294967295(双字)

千(K

1024

兆(M

1048576

吉(G

1073741824

 

下表中列出了一些常用字符对应的ASCII码值。

 

字符

ASCII码值

字符

ASCII码值

(null)

0

A

65

空格 (space)

32

a

97

斜杠 ( / )

47

Z

90

0

48

z

122

冒号 ( : )

58

单引号 ( ‘ )

96

@

64

 

 

 

等价类减少测试数据的依据一般是 (边界值,次边界值,空值和错误数据),边界条件涉及数值、速度、字符、地点、尺寸、数量等;2的幂,  ASCIIunicode等)表是常见的次边界值.默认值,空白,空值,零值,或无输入也要考虑,最后考虑非法,错误,不正确和垃圾数据。

阅读(3488) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~