Parasoft C++TEST
C++TEST自动生成报表内容梗概
一、代码标准分析报告
说明:代码标准分析主要应用项目组选择的C++TEST内置的代码防错规则或者根据组织、项目的需要自定义规则对项目文件进行静态代码标准分析,识别代码违规现象,降低代码风险,预防同类错误再次发生。其中代码潜在风险的级别可以根据项目的需要定义五种级别:
SV(严重违规:有极大的可能导致严重的错误发生)、PSV(可能严重违规:有可能产生严重的错误发生)、V(一般违规:极有可能产生错误)、PV(可能违规:可能产生错误)、I(信息:很少有可能导致严重的错误)。下面的报告就是针对具体的文件违反了那种级别的规则,具体是那一条和违规的代码在那一行的顺序给出详细分析报告的,同时在最后以条形图统计出各个文件所违反的各种级别情况,最后列出本次所运用的代码规则.
代码规则分析图形统计
1、 代码违规信息图形汇总
说明:以条形图的方式列出每个文件的代码违规数量
2、 代码违规级别汇总
说明:以条形图的方式统计出本次测试各种级别违规的数量
3、本次测试所采纳的代码标准
二、单元测试
说明:单元测试主要是对每个项目文件的基本组成单元(函数或者类)进行功能测试和逻辑覆盖测试,C++TEST为每个被测函数自动生成测试桩、测试驱动和测试用例,同时测试人员也可以根据被测函数或者类的需要,自定义桩和测试用例。单元测试报告给出对具体文件的函数或者类测试所运用的测试用例,以及该测试用例所产生的覆盖情况(LC:语句行覆盖、BBC:语句块覆盖、PC:路径覆盖、DC:决策覆盖、MCDC:可变条件的决策覆盖、CC:条件覆盖),包括使用的测试用例的类型、测试参数和测试结果,并对通过的测试用例用蓝色标记,没有通过的测试用红色标记,并给出测试失败的错误信息。
注意:AUTO_1_A_0表示C++TEST为该测试项目第1个文件的第A号数自动生成的第0号测试用例;
USER_1_A_53表示用户为第1个文件第A号函数涉及的第53号测试用例;
2.1 单元测试结果图形统计
1、 单元测试用例测试执行结果状态统计
说明:报告统计此次测试通过的测试用例数量(OK);失败的测试用例数量(FLD);因系统错误不能运行的测试用例数量(ERR);本次测试总的测试用例数量(ANY).
2、通过的测试用例数量统计:
3、因系统错误而不能运行的测试用例统计:
4、失败的测试用例数量统计:
5、本次测试总的测试用例数量统计:
三、覆盖率统计报告
说明:该报告首先给出被测项目总的覆盖率统计情况,包括LC:语句行覆盖、BBC:语句块覆盖、PC:路径覆盖、DC:决策覆盖、MCDC:可变条件的决策覆盖、CC:条件覆盖。然后给出该项目下每个文件的代码覆盖情况,以及每个文件中的函数或者类的覆盖情况,最后给出每个测试用例的代码覆盖情况。
四、 覆盖率详细报告
说明:详细给出被测文件的源代码、代码行、代码块的LC:语句行覆盖、BBC:语句块覆盖、PC:路径覆盖、DC:决策覆盖、MCDC:可变条件的决策覆盖、CC:条件覆盖的具体细节,并统计其执行的的次数,并在对应的源代码行前作出标识。
五、覆盖率图形统计
1、 综合覆盖率汇总
说明:汇总本次测试各种代码覆盖的综合统计,给出项目的整体覆盖率情况。包括
LC:语句行覆盖、BBC:语句块覆盖、PC:路径覆盖、DC:决策覆盖、MCDC:可变条件的决策覆盖、CC:条件覆盖综合统计。
2、 语句覆盖率(LC)汇总
说明;汇总每个文件的LC:语句行覆盖的整体覆盖率
3、 基本语句块覆盖率(BBC)汇总
说明:汇总每个文件的BBC:语句块覆盖的整体覆盖率
4、 路径覆盖率(PC)汇总
说明:汇总每个文件的PC:路径覆盖的整体覆盖率
5、 决策覆盖率(DC)汇总
说明:汇总每个文件的DC:决策覆盖的整体覆盖率
6、 可变条件决策覆盖率(MCDC)汇总
说明:汇总每个文件的MCDC:可变条件决策覆盖的整体覆盖率
7、 条件覆盖率(CC)汇总
说明:汇总每个文件的CC:条件覆盖的整体覆盖率
阅读(2346) | 评论(1) | 转发(0) |