google搜索 站内搜索                 软件测试门户 | 软件测试培训 | 文章资料精选 | 软件测试论坛 | 测试解决方案 | 软件测试博客 | 测试招聘求职 
打印

[求助] 请问test coverage是什么意思啊

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

你的测试代码如下:
/* call f(i ...
是不是还要测试一下f(-1)?

TOP

回复 #21 jiepeach 的帖子


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

TOP

回复 #22 luo99 的帖子


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

TOP

回复 #23 Rayn299 的帖子


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

TOP

测试覆盖!

TOP

so good~~~~~~

TOP

回复 #24 luo99 的帖子


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

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

TOP

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

TOP

回复 #28 wghtree78 的帖子


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

TOP

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

TOP

注意的一点


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

TOP

回复 #2 yuandjing 的帖子


realy?

TOP

回复


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

TOP

sdlkfj2

TOP

 
当前时区 GMT+8, 现在时间是 2008-11-23 16:49Copyright(C)上海博为峰软件技术有限公司 2001-2007 电话:021-64471599-8017
当您在访问网站、论坛及博客过程中遇到问题时可发送email:webmaster@51testing.com或发送论坛短信至管理员风在吹