Welcome to my testing room.

次边界条件测试

上一篇 / 下一篇  2008-11-19 14:59:02 / 个人分类:基本概念

2.  次边界条件测试
"F(f@*nU2b0
{$T2N.Y;NxN0        上面所讲的是普通的边界条件,在产品说明书中有定义,或者在软件的过程中确定。但有些边界在软件内部,最终用户几乎看不到,但是软件测试仍有必要检查,这样的边界条件成为次边界条件或者内部边界条件。寻找这样的边界条件,不要求软件测试员成为程序员或者具有阅读源代码的能力,但是确实要求大体了解软件的工作方式。2的乘方和ASCII表是这样的两个例子:51Testing软件测试网 Ui"kglk"p`
51Testing软件测试网GGFb9J-K8n
--------------------------------------------------------------------------------
e(d$t%IOj7N`0U2h0        2的乘方
*\@L`'[:Jg5a1u2[C0        术语
\.ygYa RGMf0范围或值
N`!a W~"bXtM051Testing软件测试网c#^q5bi
        位bit51Testing软件测试网-PR%f.y5T&pZ
         0或151Testing软件测试网3O&c k]{Z}9?1B

#e6a/DXs3a D"tn0        双位doublebit51Testing软件测试网 bZWn%K
         0~1551Testing软件测试网#m kO qS
51Testing软件测试网?Q hT[*n1J M2iK
        字节Byte
|$l5\%z$xc8RtS0         0~25551Testing软件测试网bHCwqM
51Testing软件测试网~4ZZ^,Q5PS
        字word51Testing软件测试网XP PJ+w"c8e qzZ
         0~65,535或者0~4,294,967,29551Testing软件测试网 hsIy#`'WnGo(@,r*q

4sKA)A6A0        千K
t)A%`1E\;}6L8Y0         1,024
QU.H Z%W;tZ;wr0
:@ W`E\W0        兆M
`c A _$DM0]0         1,048,57651Testing软件测试网:bv"P5f ]#R#] Q-g7YlN

RY7l"ni2X Ro0        亿
o{*oUf7wE+i"L6P C0         1,073,741,82451Testing软件测试网q'W XG1l nRy#S

'Z1X6MR;q5u0        万亿
}/P,sP D1v4b0         1,099,511,627,77651Testing软件测试网.`f)zK-K tC
51Testing软件测试网Mg1d@H@4I
51Testing软件测试网?g5C*i3u Q$F+T-oQ
        计算机和软件的基础是二进制数。因此二的乘方是作为边界条件的重要数据。如:在通讯软件中,带宽或者传输信息的能力总是受限制,因此软件工程师会尽 一切努力在通讯字符串中压缩更多数据。其中一个方法就是把信息压缩到尽可能小的单元中,发送这些小单元中最常用的信息,在必要时再扩展为大一些的单元。假 设某种通讯协议支持256条命令。软件将发送编码为一个双位数据的最常用的15条命令;如果用到第16到256之间的命令,软件就转而发送编码为更长字节 的命令。这样,软件就会根据双位/字节边界执行专门的计算和不同的操作。
iW%h;D TUg051Testing软件测试网0^;`"D)X7m g
        在建立等价区间的时候,要考虑是否需要包含2的乘方边界条件。例如:软件接受1~1000范围内的数字,那么合法区间除了1和1000,也许还有2和999之外,还应该有临近2的乘方次边界:14,15,16以及254,255和256。51Testing软件测试网 Q0b't-R2\+o8BZ ^Y

_/S:^Y~|051Testing软件测试网+sN.WxA"E1DR4wfLp,a
--------------------------------------------------------------------------------51Testing软件测试网 q)l6C.X5q+MM
        ASCII表
)kB iu{!LE@e6z+\0
2z t2VZY_w0        ASCII码表并不是结构良好的连续表。数字0~9对应48~57;斜杠字符(/)在0的前面,冒号(在9的后面;大写字母A~Z对应65~90;小写字母对应97~122。这些情况都代表次边界条件。
]RfT^3Vb0        如果测试进行文本输入或文本转换的软件,在定义数据区间包含哪些值时,参考一下ASCII表是相当明智的。例如:测试的文本框只接受用户输入字符A~Z和a~z,就应该在非法区间中包含ASCII表中这些字符前后的值——@,',[,{。


TAG: 基本概念

 

评分:0

我来说两句

日历

« 2024-04-28  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 31127
  • 日志数: 54
  • 图片数: 1
  • 建立时间: 2008-10-20
  • 更新时间: 2010-01-13

RSS订阅

Open Toolbar