代码覆盖检查工具PureCoverage 的使用
PurCoverage是一款比较有效的代码覆盖检查工具,通过它你可以快速的了解到设计的 白盒测试 案例执行后代码的覆盖情况,为白盒 测试案例 的修正提供的有效的标准,从而快保证了代码路径的覆盖。下面是它用的功能,我在使用时做了一些记录,希望对大家有。 1Σ(
PurCoverage是一款比较有效的代码覆盖检查工具,通过它你可以快速的了解到设计的
白盒测试案例执行后代码的覆盖情况,为白盒
测试案例的修正提供的有效的标准,从而快保证了代码路径的覆盖。下面是它用的功能,我在使用时做了一些记录,希望对大家有。
1Σ(Merge Runs )
对多次测试的路径的分析与统计,可以看到当前案例覆盖代码的情况,有那些代码没有覆盖到;有时候你对测试案例跑过多少代码并没有记录,这时需要对所有的跑过的测试进行统计,看看还有那一些代码没有覆盖到,这时这个功能就非常有用,可以对你所有的已经测试的案例进行代码覆盖统计,从而发现没有测试到的代码。
2Δ(Compare Runs)
对两次代码的测度,进行路径比较,由于测试案例比较多,这时我无法判断,两个案例的代码覆盖路径上有什么差别,这时需要对两样者进行比较,从而发现区别。
FunctionList
用来显示函数中的总行数,执行的代码行数,没有执行的代码行数,执行代码的百分比,相关的模块,与原代码的所在的文件。如图:
从这里你可详细的看到各个函数的运行情况。如果想了解函数中有那些代码没有命中到,则需要Annotated Source,或是双击函数。
Annotated Source
当我们选中main时,我们进入代码分析界面,我们可以看到main()函数的代码的详细执行情况,如图:
原文转自:http://www.ltesting.net