说软件测试覆盖率统计的相关事情
上一篇 /
下一篇 2012-04-13 09:03:59
/ 个人分类:杂谈
What?51Testing软件测试网8Q!r(w%a*ExB.|'dIW 先说说什么是代码覆盖率: 它是反映测试用例对被测软件覆盖程度的重要指标,也是衡量测试工作进展情况的重要指标。它是对测试工作进行量化的重要指标之一。51Testing软件测试网3XP Prqy"mr
2zO+]QMDN0 我们平时所说的测试覆盖率分为三大类:51Testing软件测试网'hH7X]j$}M
U5lhL$G0 1、行覆盖率度量被测代码中每个可执行语句是否被执行到51Testing软件测试网bmR+ut
a@y
d$N\D"T051Testing软件测试网
a$LE!n,`v
intfoo(inta,intb) 0T gW
AW0{ return a / b; 1P#X2Hj)l]0} |
#y'_ D B,}051Testing软件测试网/z(Q/k&M#ZvAb
+{g;G"i4Mc0 测试用例:
UCQC-}0L"c$g7w-e a wZ.\051Testing软件测试网#yvgs8e4b,_p&rO
51Testing软件测试网!X4X
Y*N%NSJuCj0]051Testing软件测试网
W!N h+Dt#M 2、分支覆盖率:度量程序中每一个判定的分支是否都被测试到
[ CXGqj&J]h0V#p"h"x7s3\r0 3、条件覆盖率:度量判定中的每个子表达式结果true和false是否被测试到
:R8F_@(c'U.D#o
o{0e3n0uV Y[!u$Y v051Testing软件测试网sFa!Q:N$V/WUS;m
intfoo(inta,intb) r*O3cd4]5_S|8v.p0{ if(a < 10 || b < 10)// 判定 { return0;// 分支一 } else { return1;// 分支二 }51Testing软件测试网$Fv sBUS } |
E
BkDV(cKZ0