查看完整版本: 请问test coverage是什么意思啊

seek166 2006-8-29 18:16

请问test coverage是什么意思啊

如题,谢谢帮助!

yuandjing 2006-8-29 23:26

测试覆盖域

tomcat001 2006-8-31 14:28

学习了.

tomcat001 2006-8-31 14:31

学习了.

tomcat001 2006-8-31 14:37

学习了.

hayerk 2006-8-31 21:52

有两种coverage.
一种是对需求的覆盖,一种是对代码的覆盖。
对代码的覆盖包括语句覆盖、分支覆盖、条件覆盖、分支条件覆盖、LSACJ覆盖、MC/DC覆盖、路径覆盖等。

转圈圈 2006-9-10 21:51

什么叫覆盖啊??

heqingbluesky 2006-9-22 12:30

[quote]原帖由 [i]转圈圈[/i] 于 2006-9-10 21:51 发表
什么叫覆盖啊?? [/quote]

例如对于if-else语句的覆盖

需要测试符合if条件的,也要测试符合else条件的。

michaelmao 2006-10-31 12:27

覆盖就是你的测试代码是否验证了被测对象的各种情况。举个例子,我们要测试如下函数
bool f(int a)
{
  if (a >0)
    return true;
  else
    return false;
}

你的测试代码如下:
/* call f(int) function */
f(0);
f(1);

那么你的测试代码就覆盖了被测函数的所有情况。你的代码覆盖率就是100%。
如果你的测试代码仅仅是f(0);那么测试覆盖率就是50%.

一股都有工具来帮助检测你测试代码对于被测对象的覆盖率,比如Rational 的Profile.

hasis 2006-11-5 23:44

studying...

欣奕 2006-11-8 11:03

sdlkfj2 学习了

travelinrain 2006-11-9 11:50

回复 #1 seek166 的帖子

测试覆盖度

主要检验测试对程序代码、逻辑的覆盖程度

wuhuawu09 2006-11-10 16:20

看到.....

louis_lu 2006-11-16 12:04

学习了!

holy-qing 2006-11-28 13:50

studying。。。。

simonepang 2006-12-1 17:01

测试覆盖嘛,很简单的吧我想,就是能达到的测试的一种程度的度量吧

AlanStone 2006-12-3 11:06

sdlkfj2 sdlkfj2 sdlkfj2 sdlkfj2 sdlkfj2 sdlkfj2

wjw313 2006-12-6 11:44

studying ~~~~~~~

leaf840404 2006-12-13 15:44

学习中

lithos 2006-12-25 14:45

在我们的test plan经常出现该词,主要是指测试的范围,详细列出test case中的test item。

jiepeach 2006-12-26 16:57

[quote]原帖由 [i]michaelmao[/i] 于 2006-10-31 12:27 发表
覆盖就是你的测试代码是否验证了被测对象的各种情况。举个例子,我们要测试如下函数
bool f(int a)
{
  if (a >0)
    return true;
  else
    return false;
}

你的测试代码如下:
/* call f(i ... [/quote]

是不是还要测试一下f(-1)?

luo99 2006-12-31 09:55

回复 #21 jiepeach 的帖子

michaelmao的例子中判断的条件比较简单,我觉得是否F测(-1)得看你是不是除了完成测试覆盖率还有别的测试的目的了。

Rayn299 2006-12-31 12:09

回复 #22 luo99 的帖子

关于测试覆盖(test coverage),我看过一种说法:'Over testing is a sin, under testing is a crime'.所以一个软件系统测试什么完全是一个专业的决定,是根据该系统的复杂程度,风险,更改的广泛程度等等来决定测试的覆盖.

luo99 2007-1-5 08:54

回复 #23 Rayn299 的帖子

我有点不明白你的意思。作为白盒测试,除了错误猜测我想不出还有什么必要测F(-1)。

nmwmsdqf 2007-1-6 16:41

测试覆盖!

gdpx2002 2007-1-8 15:53

so good~~~~~~

Rayn299 2007-1-8 17:47

回复 #24 luo99 的帖子

白盒测试只是测试覆盖中的一种测试,其他也有黑盒测试,如system testing, interface testing, performance testing, load testing, stress testing等待.

要对一个软件负责任,除了白盒测试外,上述的黑盒测试也是应该涵盖的 -(covered)

wghtree78 2007-1-16 14:20

测试覆盖率
一个好的测试用例不是要讲求测试覆盖率吗?
不管那种类型的测试都需要测试用例。

Rayn299 2007-1-17 17:44

回复 #28 wghtree78 的帖子

谈到用例,一个软件系统应该有完整的测试用例(Master test specification)才能谈得上测试覆盖率.然后才按需要来确定做多少测试,包括是否要做全套的回归测试(full regression test).

simonepang 2007-1-17 18:29

test coverage是测试覆盖吧,那覆盖率怎么说阿?

joybunnyhare 2007-1-21 11:07

注意的一点

测试覆盖率,这里请注意,覆盖率和覆盖域完全是两个不同的概念,请大家注意
前者是一个具体的数据,在测试的过程中是可以用来依据和参考的
而后者只是前者的众多方法中的一种方法中会涉及到的一个名词概念而已。

weed99 2007-3-18 16:21

回复 #2 yuandjing 的帖子

realy?

joybunnyhare 2007-3-20 12:41

回复

test coverage 测试覆盖(度)
test coverage rate测试覆盖率
前者比较抽象,表示一种程度,没有衡量标准,数据
后者是一个具体的数据。在不同的测试阶段中有不同的计算方法。

kidd85612 2007-3-30 13:28

sdlkfj2
页: [1]
查看完整版本: 请问test coverage是什么意思啊