C++test 7.3新功能初探 -- 静态规则分析部分
扫描二维码
随时随地手机看文章
前言:C++test 7.3发布已经有一段时间了,本文将分几个系列一起与大家探讨C++test 最新版本在静态分析、BugDetective、单元测试、嵌入式测试方面的新功能、新特性,以便大家对该工具有更深入的了解和体会。如果有任何关于C++test工具使用方面的疑问,欢迎大家一起探讨!
C++test 7.3新功能初探 -- 静态规则分析部分
从大的方面C++test 7.3静态分析功能主要在如下几个方面得到了增强:
1. 静态分析性能和配置方面的改善;
2. 新增19条代码规范;
3. 修改数十条代码规范;
4.改善编码标准引擎;
下面将针对以上4点详细加以说明:
1. 静态分析性能和配置方面的改善:
从C++test 7.3版本开始,在静态分析包括BugDetective方面增加了并行分析模式,这样可以在性能提升方面得到显著提高。
在静态分析的配置方面,从如下图片我们可以看到,新增内容:
- >增加Find功能,方便通过关键字快速查找满足需求的代码规范;
- >新增几个测试配置:GJB5369,The Power of Ten,HIS Source Code Metrics。
- 1. GJB5369,来自中国军方软件规范标准,全称为:中华人民共和国国家军用标准;
- 2. The Power of Ten - Rules for Developing Safety Critical Code,该规范来自美国NASA/JPL软件稳定性实验室给出的最重要10个软件代码规范标准。我这里有该文章的英文版本,有兴趣的可以留下email。后续如果有时间,我会将此文章全文翻译。
3. HIS Source Code Metrics,HIS是几家汽车巨头为实现标准化的软件模块、软件流程、软件测试而成立的一个非盈利性团体,主要目标是达成使用统一的标准。而该规范正式来自于该团体。
....(待续!)