代码覆盖检查工具PureCoverage 的使用

发表于:2009-04-01来源:作者:点击数: 标签:PureCoveragepurecoverage
PurCoverage是一款比较有效的代码覆盖检查工具,通过它你可以快速的了解到设计的 白盒测试 案例执行后代码的覆盖情况,为白盒 测试案例 的修正提供的有效的标准,从而快保证了代码路径的覆盖。下面是它用的功能,我在使用时做了一些记录,希望对大家有。 1Σ(
PurCoverage是一款比较有效的代码覆盖检查工具,通过它你可以快速的了解到设计的白盒测试案例执行后代码的覆盖情况,为白盒测试案例的修正提供的有效的标准,从而快保证了代码路径的覆盖。下面是它用的功能,我在使用时做了一些记录,希望对大家有。

1Σ(Merge Runs )

对多次测试的路径的分析与统计,可以看到当前案例覆盖代码的情况,有那些代码没有覆盖到;有时候你对测试案例跑过多少代码并没有记录,这时需要对所有的跑过的测试进行统计,看看还有那一些代码没有覆盖到,这时这个功能就非常有用,可以对你所有的已经测试的案例进行代码覆盖统计,从而发现没有测试到的代码。

2Δ(Compare Runs)

对两次代码的测度,进行路径比较,由于测试案例比较多,这时我无法判断,两个案例的代码覆盖路径上有什么差别,这时需要对两样者进行比较,从而发现区别。


FunctionList


用来显示函数中的总行数,执行的代码行数,没有执行的代码行数,执行代码的百分比,相关的模块,与原代码的所在的文件。如图:





从这里你可详细的看到各个函数的运行情况。如果想了解函数中有那些代码没有命中到,则需要Annotated Source,或是双击函数。



Annotated Source


当我们选中main时,我们进入代码分析界面,我们可以看到main()函数的代码的详细执行情况,如图:

原文转自:http://www.ltesting.net