51Testing软件测试论坛

标题: 基于代码覆盖的bug定位 [打印本页]

作者: shygoly    时间: 2007-4-9 15:42
标题: 基于代码覆盖的bug定位
代码覆盖一般用来作为测试完整性的度量之一,和debug的关系很小。
  
  但是我觉得代码覆盖有天生的定位的潜质,因为它直接将系统运行的信息反映到了代码行的级别。
  
   我先讲一下我的想法。
   测试人员报告一个bug的时候,都有这个bug运行的环境和重现的步骤,设测试的步骤为n步。
   开发人员拿到这个报告后,配好环境,运行前n-1步,取出此时的代码覆盖文件C0,在运行第n步,在得到此时的代码覆盖文件C1.
   我认为C1比C0多覆盖的部分就是产生差错的原因,或者至少是关键部分。  

   因此这个想法的实现需要代码覆盖信息的差集。一般的代码覆盖工具都不实现减法功能,而只有merge功能,我从sourceforge上下载了
   emma的源代码,并且经过修改增加了subtract的功能。
   在基于jsp的bs结构的项目中,整个流程如下图所示。
   [attach]22628[/attach]
   

   因为本人对测试技术和流程并不是很懂,所以可能这个想法会有幼稚的地方。请大家多提意见。

[ 本帖最后由 shygoly 于 2007-4-10 20:54 编辑 ]
作者: wang005    时间: 2008-1-2 00:03
标题: 回复 1# 的帖子
穷疯了,太不值了




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