欢迎所有爱好软件测试的任人志士加入本空间!
边界值法
上一篇 /
下一篇 2007-05-11 17:13:26
边界值分析也是一种
黑盒测试方法,适度等价类分析方法的一种补充,由长期的测试工作经验得知,大量的错误是发生在输入或输出的边界上。因此针对各种边界情况设计测试
用例,可以查出更多的错误。
c"~fdt ~5\3Z^0选择测试用例的原则:
v5dk!Mwt7|:?-X0
软件测试网5Np)p-u-H"[U一、如果输入条件规定了值的范围,则应该取刚达到这个范围的边界值,以及刚刚超过这个范围边界的值作为测试输入数据;
7GN3r~_2ZO"y0
kaW7zj0
,_(mLA1lf,E0二、如果输入条件规定了值的个数,则用最大个数、最小个数、比最大个数多1格、比最小个数少1个的数做为测试数据;
&x;y'Yq`Q!\xY0
软件测试网?/?\{$R;T;?三、根据规格说明的每一个输出条件,使用规则一;
:_OO/t8RK|x0
-`WS;u:I$kX0软件测试网F;nSj2X:j
四、根据规格说明的每一个输出条件,使用规则二;
r.?z%[+oCI:w{0
#f.q}1Oz)\VL#{0五、如果程序的规格说明给出的输入域或输出域是有序集合(如有序表、顺序文件等),则应选取集合的第一个和最后一个元素作为测试用例;软件测试网nuD:u
X)O%i8m.K
软件测试网Q)p6c'{
l4E
f8W
D
{U7n-s`x'gN0六、如果程序用了一个内部结构,应该选取这个内部数据结构的边界值作为测试用例;软件测试网+zY-yP4pTE
&Ck7L,?/h8?}oPk%h,`0
6Z~[
r'Jr.YdD0七、分析规格说明,找出其他可能的边界条件。软件测试网y7o-n:P"IV
软件测试网7MW k l cN.ea7I 软件测试网I(|;^6c~)wU~ @
8_!E(V,@wA(P0
GvJKfO:W:d-h5U0边界值法举例
bnlAyT4\o:W0
软件测试网4cIq[
Y6f~c(x找零钱最佳组合软件测试网CJDi['|
软件测试网{s;] l'@r;^j假 设 商 店 货 品 价 格 (R) 皆 不 大 於 100 元 ( 且 为 整 数 ) , 若 顾 客 付 款 在 100 元 内 (P) , 求 找 给 顾 客 之 最 少 货币 个(张) 数 ? ( 货 币 面 值 50 元 (N50) , 10 元 (N10) , 5 元 (N5) , 1 元 (N1) 四 种 )软件测试网
ydY-VQ'j
软件测试网Fst
l7_v5Y*WG软件测试网
R"]b.u3g7ra
一、 分 析 输 入 的 情 形 。软件测试网8v"yR`y#~%c
X|j:F4F+}
EZuRcs0R > 100
,|"|&X(j2{'_C
b3s
m0
软件测试网]D
jf)B)[
dH0 < R < = 100软件测试网mCB[4~/He
软件测试网i/J:pn
D+}软件测试网 mz;I{d
R <= 0软件测试网,j1Upw2Vbe^
]wZv8~0软件测试网W*oPw#[%l is
P > 100
.K8qd#R8Y(M:q5D'H0