测试复杂度模型
上一篇 /
下一篇 2011-12-30 13:22:23
51Testing软件测试网?f2rZ;wWgV假定:
U"T#f%eL%w TXpl(x)n0一个底层系统的bug会引发上层系统2个bug51Testing软件测试网s!Q~"B!ywai}5e O
#l eL\Z+[)rH0历史:51Testing软件测试网|!DL3j9N9hG.J6h
一个功能,在一个系统内完成51Testing软件测试网wf*hWa(rT)`
51Testing软件测试网5^y'Cu-M
现状:51Testing软件测试网L|8b
Y:~;tJPf'S
一个功能,至少涉及4个系统之间交互
OG6^:jqI4E\h9d0
f;~&T\2M m0模型:
t&~%Uw?/ZIYIR0一个系统,客观存在40个bug51Testing软件测试网l(S(IH!S ?Y!USe
历史情况是测试人员找出这40个bug即可
hB3dtbezj0现实情况假定bug在4个系统内平均分布,每个层有10个bug
R$E9Isz^Gq~.n0其中第四层的bug到第一层会变成10*2*2*2=80个
v Ffjp0第三层的bug到第一层会变成10*2*2=40个
MOIP2c,b2~#M
_0第二层的bug到第一层会变成10*2=20个51Testing软件测试网;HX~V1?`g
第一层的bug本身有10个51Testing软件测试网.g [&Fnt*H6Xf
总和为80+40+20+10=150个
h&Rt8R7H^ctc(S0
@s,{w
fx8bz~2d^0分析:51Testing软件测试网
Ai `
`@G m `8J
由于系统的模块化分解,造成单个模块的复杂度降低,再加上底层系统的接口测试,使得各模块出现bug的概率下降,假定下降一半(下降一半是一个很可观的情况了)51Testing软件测试网G y+~F3t2z-FB
那bug数将变成5*2*2*2+5*2*2+5*2+5=75个,对于功能测试人员来讲,工作量是历史情况的2倍51Testing软件测试网
GE{
M(~i
51Testing软件测试网GkS&Y?^7g0f
跟开发人员比较:
Xh&E0G