欢迎所有爱好软件测试的任人志士加入本空间!

边界值法

上一篇 / 下一篇  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 klcN.ea7I

 软件测试网 I(|;^6c ~)wU~@

8_!E(V,@wA(P0
G vJKfO:W:d-h5U0边界值法举例

bnlAyT4\o:W0 软件测试网4cIq[ Y6f~c(x

找零钱最佳组合软件测试网 CJ Di['|

软件测试网{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)[ dH

0 < R < = 100软件测试网mCB[4~/He

软件测试网i/J:pn D+}

软件测试网 mz;I{d
R <= 0软件测试网,j1Upw2Vbe^

]wZv8~0软件测试网W*oPw#[%lis
P > 100

.K8qd#R8Y(M:q5D'H0

R&pY-J\1]U9xyzdu0软件测试网5Y4ihh%a8Sf
R<= P <= 100软件测试网3]#W"|8WBD

(MeL(w,^J3P~#fg+u0软件测试网(Z$JQ3t l v)E
P < R

D[@Nq0w0

k ~ Nm#U6h1V0二、 分 析 输 出 情 形 。

W7[ z5Ur.INN0 软件测试网WTrj|.Ht

N50 = 1软件测试网Q.CexG

[3eIv(A^4h Z)G0N50 = 0

*L2G0RVs,~J7}0

8^4Rj tvc)\0
s1G an-U)]#F04 > N10 >= 1

@e?(y.K6]o^m0 软件测试网)e0d.B1U s?a


X)]1M3|:xrB/D0N10 = 0

M8W n,eq9]ti8~0

EZ8J3rL0
"`#D2eBp0}#V0N5 = 1

3vD KJ` n*rK(nx5S0 软件测试网y%rIo'\7t


?pk*yMxwG0c0N5 = 0

J ` ~b3}8jD0 软件测试网(K`"fu0K6vj

软件测试网{f,_ ]na U
4 > N1 >= 1

O|YVS,^V0 软件测试网u)m+\p@'i V

软件测试网z3|rk0g)\i
N1 = 0

TQS6_}:C:x0

yu|VbE)c MnS w0三、 分 析 规 格 中 每 一 决 策 点 之 情 形 , 以 RR1, RR2, RR3 表 示 计 算 要 找 50, 10, 5 元 货 币 数 时 之 剩 余 金 额 。 R > 100R <= 0软件测试网 N7`e ?3gf7X
P > 100
jq2XI3T'o0P < R软件测试网SYiI y4r
RR1 >= 50
!K5Js B3e,L:A)W3` U0RR2 >= 10
dT2qZC8DA0RR3 >= 5

Y#ph&c)b0 软件测试网9eLmy:M

四、 由 上 述 之 输 入 / 输 出 条 件 组 合 出 可 能 的 情 形 。软件测试网TJ;[B jP

e"?-z!C/O)xD0z0R > 100软件测试网8z#r0u a};r

)p KZ*WaJ3V0R <= 0

R)M}Iq)b ]j U0

J!Ff$Q5\ u/[/~Z.}t0软件测试网%Xa/Q,Kw
0 < R <= 100, P > 100软件测试网/R"h6PU$`;t
0 < R <= 100, P < R软件测试网6O6k1vk.Va7Dt
0 < R <= 100, R <= P <= 100, RR = 50
l3o0lQbIJ$gU00 < R <= 100, R <= P <= 100, RR = 49软件测试网{{Y.]!})Y
0 < R <= 100, R <= P <= 100, RR = 10
CD ZCE"j}P4tHs00 < R <= 100, R <= P <= 100, RR = 9软件测试网Mc B;[n8T{
0 < R <= 100, R <= P <= 100, RR = 5软件测试网co6?J*g [a
0 < R <= 100, R <= P <= 100, RR = 4软件测试网/c-~8[5~kEJ}A,J,[J
0 < R <= 100, R <= P <= 100, RR = 1软件测试网)@%yh(CnZP
0 < R <= 100, R <= P <= 100, RR = 0

8k(V/f%FRKpO.y0

%`%Z X0@?6m{5@*V0五、 为 满 足 以 上 之 各 种 情 形 , 测 试 资 料 设 计 如 下 :

Nx@)v4mB)\EU0 软件测试网!N:lh(plZ }T!e#b e

1. 货品价格 = 101软件测试网^-`$f vgP

l;T1LswW3B02. 货品价格 = 0

)\m+hp:O2l `0 软件测试网8r7Aw jg.A8JQ Y&H

3.货品价格 = -1软件测试网8Tt:rM*V7d)g1v w

软件测试网 B,zsGcD

4. 货品价格 = 100, 付款金额 = 101

9J5A/Q%?9ILYg0

2|5Kj/a t*O8I05. 货品价格 = 100, 付款金额 = 99软件测试网Hk3C(x/^"n

]7[9dN;K06. 货品价格 = 50, 付款金额 = 100软件测试网x'Vk F8bn

S?2ux.f QK ao07. 货品价格 = 51, 付款金额 = 100软件测试网-gB\ pe*s

软件测试网g&UL`]

8. 货品价格 = 90, 付款金额 = 100软件测试网2_1Mr E!w Af8d\Z

软件测试网6K,x v@K.__)M

9. 货品价格 = 91, 付款金额 = 100

+e3_(@v*HyxE0

;nxI#C)q+qx*Z/[010. 货品价格 = 95, 付款金额 = 100

&X-a J A%o)X+l0 软件测试网cG e Ap{3k4E

11. 货品价格 = 96, 付款金额 = 100软件测试网!c5[!{#GVyI

3X]MHY{ ym012. 货品价格 = 99, 付款金额 = 100

&g({N t.r0 软件测试网w]8|#N}2N{

13. 货品价格 = 100, 付款金额 = 100

'zO%G*d#I0

TAG:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2011-06-09  
   1234
567891011
12131415161718
19202122232425
2627282930  

数据统计

  • 访问量: 8486
  • 日志数: 113
  • 图片数: 2
  • 建立时间: 2007-04-28
  • 更新时间: 2008-03-04

RSS订阅

Open Toolbar