51Testing软件测试论坛

标题: 请问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
原帖由 转圈圈 于 2006-9-10 21:51 发表
什么叫覆盖啊??


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

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


是不是还要测试一下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




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2