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

边界值法

上一篇 / 下一篇  2007-04-28 19:35:04

边界值分析也是一种黑盒测试方法,适度等价类分析方法的一种补充,由长期的测试工作经验得知,大量的错误是发生在输入或输出的边界上。因此针对各种边界情况设计测试用例,可以查出更多的错误。

WR'f6B-V k1l8hD8XF6H0选择测试用例的原则:

`F[#b!`6w U0 软件测试网Cv4bOm"J

一、如果输入条件规定了值的范围,则应该取刚达到这个范围的边界值,以及刚刚超过这个范围边界的值作为测试输入数据;软件测试网)QE6o7`H

2sR@ Tk'OkwVX0
},?0J-R'H2AD0k/x;s%C*Y0二、如果输入条件规定了值的个数,则用最大个数、最小个数、比最大个数多1格、比最小个数少1个的数做为测试数据;软件测试网$n'~p7o5lN7c

软件测试网? tv X)?$t

三、根据规格说明的每一个输出条件,使用规则一;

s dc b:{0 软件测试网1~.~cF2`q n

软件测试网4M)J+^/{2`3QB!^r!W
四、根据规格说明的每一个输出条件,使用规则二;软件测试网5Ka]6q-j*W

0}uH$?A|&L#u0五、如果程序的规格说明给出的输入域或输出域是有序集合(如有序表、顺序文件等),则应选取集合的第一个和最后一个元素作为测试用例;软件测试网8UM+ARe4v%PY'FI

_r)U f:B0软件测试网S$oJ1b9stN
六、如果程序用了一个内部结构,应该选取这个内部数据结构的边界值作为测试用例;

P7L-d(P!w%npnA i0 软件测试网6d4vf?r9~4T


ChQ @&w+~1z uq0七、分析规格说明,找出其他可能的边界条件。软件测试网(g!@4gFp]jb

软件测试网r!}3V@ O

 软件测试网B^R*fh~ Q u8m5q

软件测试网d*|(` `|^@)i)I

软件测试网v#av T4z!FzdG6b u J
边界值法举例

W'jjLv.zIh0

s}*s;BujWE)uCJ0找零钱最佳组合软件测试网#I*q.|7P n0^I1kq

?NpiB%IK0假 设 商 店 货 品 价 格 (R) 皆 不 大 於 100 元 ( 且 为 整 数 ) , 若 顾 客 付 款 在 100 元 内 (P) , 求 找 给 顾 客 之 最 少 货币 个(张) 数 ? ( 货 币 面 值 50 元 (N50) , 10 元 (N10) , 5 元 (N5) , 1 元 (N1) 四 种 )软件测试网| BVY5|K2r

{5Bp5A4['N"].w0软件测试网+JR/jj4v;v d"UT.j
一、 分 析 输 入 的 情 形 。软件测试网Z/z4o!{2brK

O#B#X#yV0R > 100软件测试网r1buBzbi

qR3tKY1Zq00 < R < = 100软件测试网^ST5mw1he2X6Hla:j

软件测试网.S"j__I


!R;g6c#]q0R <= 0

TV6h S7X@ K(Xf0

h.v_or*Z xcu0软件测试网S'myl4P0P9z
P > 100软件测试网2Sh~Z YuZ"JF(v9N'T

软件测试网!L qk5Rr*{3S

软件测试网R-WrFN6qu2RA ]c
R<= P <= 100软件测试网 B$bd3S;L5V

软件测试网 A%L0n.J3K


uJ4{4]^-x*lr0P < R

0F,kj d"Te0

cq TE"M.L6|)^0二、 分 析 输 出 情 形 。

X&b[k sk'F$`8Y`0 软件测试网0D\p'UJ5U'\

N50 = 1

mw/VN Sy?0

W-bD+R R X0N50 = 0

qQ z9g7B ||\/dCb0

(l"bIB [s0软件测试网5n4\6bf"Xfgip
4 > N10 >= 1

-c.R7G8q'I7L$[,]/J.L0

/jd+u dzW0
k`R/a S4{~^z0N10 = 0

;lRc.h2a(T*p0

9fp)|r-f c0
rML!o?g!S0N5 = 1

e p'o T\&Y'?K0

*l\IGZR,d0
4|}4Y-`1o3{0N5 = 0软件测试网0D]R}Qa3U

D L D Ke7q#? ]0
(bR\D$`!kw}04 > N1 >= 1软件测试网eWpn%K*F(@

软件测试网.iI\7]}e


#e3O;?+w QN'MGtM0N1 = 0

3^ uVH1v v9iSo0

:`h?Y5q$B0三、 分 析 规 格 中 每 一 决 策 点 之 情 形 , 以 RR1, RR2, RR3 表 示 计 算 要 找 50, 10, 5 元 货 币 数 时 之 剩 余 金 额 。 R > 100R <= 0软件测试网!PO5CK:EQ|'L} ~
P > 100
mF t|c8a0P < R软件测试网cd,Q8Q$iVz O
RR1 >= 50软件测试网2A,} x;YBNkh
RR2 >= 10软件测试网FH:aKsXmrl
RR3 >= 5软件测试网Ml&O V n

软件测试网 WG ` d{Z

四、 由 上 述 之 输 入 / 输 出 条 件 组 合 出 可 能 的 情 形 。软件测试网Rx:{:o VQ9{,p

软件测试网7c:TK&M.] y

R > 100软件测试网2yp r] k s

软件测试网 vSwp8|,I"bXz

R <= 0软件测试网9\E$e7C&I*P1O0X

软件测试网,Hl)s$?q$f


|~Gxp"b(FN6f00 < R <= 100, P > 100软件测试网D/Wa%D:sX
0 < R <= 100, P < R
P6|-rq7a+g$l00 < R <= 100, R <= P <= 100, RR = 50
? jq9LqyO00 < R <= 100, R <= P <= 100, RR = 49软件测试网r4n1U3Z)R(Xh+ue
0 < R <= 100, R <= P <= 100, RR = 10软件测试网7Gi(E @7XC~S}~
0 < R <= 100, R <= P <= 100, RR = 9软件测试网:cp3rj9h'yg`2y
0 < R <= 100, R <= P <= 100, RR = 5
B*n PQ2m(`'[00 < R <= 100, R <= P <= 100, RR = 4软件测试网p*E-J)q q1_'U/?&R rN
0 < R <= 100, R <= P <= 100, RR = 1软件测试网3M!|L fCm ?kq)|
0 < R <= 100, R <= P <= 100, RR = 0

L"sx)[%|/`}%y0

c r)q]"E0五、 为 满 足 以 上 之 各 种 情 形 , 测 试 资 料 设 计 如 下 :软件测试网+ODr'E%Qv4p*f

/`9]%q$t6d"PQ5M01. 货品价格 = 101

J!miyi%Fmi;} U0

Uk_p ["Rh&@02. 货品价格 = 0

` El!n;j%P`e0I)C0

"tw6CLc!U03.货品价格 = -1软件测试网*?`pIph"y WKw

V5HlF3k(fi04. 货品价格 = 100, 付款金额 = 101软件测试网_Sp)V#M"y7p(@

软件测试网5FyG[H*Icj

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

:\ D8prH5w Z&h0

Dz3[+W6sXD06. 货品价格 = 50, 付款金额 = 100软件测试网vx+dou~b| i

+Z!K&C/^ IGF(b07. 货品价格 = 51, 付款金额 = 100

~pK.{nK0A~:y0

pD&w(Sx-|@o#a08. 货品价格 = 90, 付款金额 = 100

c8n9L| j4?"gf0 软件测试网*k'v!t7Sxv+sg\2| K

9. 货品价格 = 91, 付款金额 = 100软件测试网 Vo+~hw(m+L}

软件测试网;|UfCB!m.n

10. 货品价格 = 95, 付款金额 = 100软件测试网 pi%v*ty x}

软件测试网 x\wNl

11. 货品价格 = 96, 付款金额 = 100软件测试网3G!sUr$j]D

K6W`h.h:]?EF012. 货品价格 = 99, 付款金额 = 100

VU2X'uT0

I[zA~u K%v013. 货品价格 = 100, 付款金额 = 100软件测试网1{;PX^g?5AB


TAG:

 

评分:0

我来说两句

显示全部

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

日历

« 2011-03-06  
  12345
6789101112
13141516171819
20212223242526
2728293031  

数据统计

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

RSS订阅

Open Toolbar