本主题介绍了随 C/C++test 一起购买的预配置“内建”静态分析规则。

各节内容包括:

了解规则类别

C/C++test 提供了数百个行业专家开发的代码分析规则,以帮助识别因 C 或 C++ 语言使用不当而导致的潜在错误。它们可帮助您实施最佳编码实践,并提高代码的可维护性和可重用性。这些规则按类别组织,例如,流分析 [BD]、代码规范 [CODSTA]、代码重复检测 [CDD]、优化 [OPT]、安全性 [SECURITY] 等等。

查看规则描述

要查看包含在 C/C++test 中的所有静态分析规则的描述,请选择 Parasoft> 帮助,打开C++test 静态分析规则手册,然后浏览可用的规则描述文件

要查看给定测试配置配置为检查的所有静态分析规则的列表,以及这些规则的描述:

  1. 通过选择 Parasoft> 测试配置或在测试使用工具栏按钮的下拉菜单中选择测试配置来打开测试配置对话框。
  2. 选择您想要规则列表的测试配置。
  3. 打开静态 选项卡。
  4. 单击 可打印文档

如果要打印规则列表和所有相关规则说明,请在打印主要规则列表之前启用浏览器的打印所有链接文档打印机选项。

严重程度

每个规则都分配了一个严重性级别。严重性级别表示违反规则会导致严重构造缺陷(导致应用程序问题,例如性能缓慢、内存泄漏、安全漏洞等的编码构造)的可能性。可能的严重程度(从最严重到最不严重列出)是:

  • 最高 - 级别 1
  • 高 - 级别 2
  • 中等 - 级别 3
  • 低 - 级别 4
  • 最低 - 级别 5

自定义规则

C/C++test 还可以检查您使用 RuleWizard 模块设计的任意数量的自定义规则。使用 RuleWizard,可以以图形方式(通过创建规则的流程图表示形式)或自动(通过提供示例违反规则的代码)来创建规则。通过创建和检查自定义规则,团队可以验证独特的项目和组织要求,并防止重复出现最常见的错误。 

RuleWizard 可用于修改内建静态代码分析并添加额外的分析。有关创建自定义编码规则的更多信息,请参阅自定义既有规则以及创建新规则


  • No labels