代码静态测试王者新版上线——Helix QAC 2021.3:我的格局打开了

Posted Polelink北汇信息

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了代码静态测试王者新版上线——Helix QAC 2021.3:我的格局打开了相关的知识,希望对你有一定的参考价值。

版本重磅更新:

Helix QAC 2021.3 新增了现代汽车集团的新合规模块,这是Helix QAC首次将定制化开发转变为可公开的定制模块,为与各大OEM厂商的合作突破新世界大门,格局打开了!欢迎我们各位OEM踊跃咨询北汇~下面我们速速展开新版本Helix QAC 2021.3的详细解读:)

Helix QAC 2021.3引入了对Visual Studio Code的支持现代汽车集团的新合规模块,以及改进的数据流分析功能,并增加了C++20种语言支持

此外,该版本还包括对重要的汽车和安全编码标准的准确性和覆盖率的改进简化的构建过程监控,以及提供更好的可用性安全性项目设置/管理选项的总体质量改进

Visual Studio Code IDE Plugin

使用我们新的 Visual Studio Code 桌面分析插件,在代码签入之前快速轻松地检测和修复问题。

这个新的IDE扩展支持Visual Studio Code for C/C++中Helix QAC的桌面分析:

  • 分析代码、查看和筛选结果
  • 支持多宿主和禁止显示的消息
  • 诊断消息帮助
  • 日志记录和输出消息

编码标准覆盖范围(AUTOSAR、MISRA、CERT、CWE、HKMC)

  • 改进的合规模块覆盖范围
    AUTOSAR覆盖率已提高到94%,使合规更容易,以及Helix QAC闻名于世的行业领先的精度和准确度。

  • 改进的 MISRA C:2012 覆盖范围
    MISRA C:2012深度和精度得到了改进。

  • 提高证书覆盖率
    CERT C/C++覆盖范围已得到改进,以提高深度和准确性。

  • 提高 CWE 覆盖率
    CWE的覆盖范围已经扩展到包括与加密和变量使用规则冲突相关的新消息。

  • 全新 HKMC 合规模块,适用于 C/C++
    使用Helix QAC为现代汽车集团及其供应商提供的新型合规模块,执行汽车嵌入式系统安全C / C++编码指南。

数据流改进

  • 对数组中的单个元素进行建模可提供更强大的分析功能,从而以更高的准确性查找数据流/路径缺陷。
  • 通过额外扩展了指针算术表达式的结果,改进了对指针取消引用缺陷的检测。

升级的 C++20 语言支持

此版本增加了对以下C++20 语言功能的支持:
• 可变参数宏中的__VA_OPT__省略运算符

改进的生成过程监视

使用"qainject"自动生成CCT简化了构建理解和编译器设置。此新功能为以下常见编译器提供了用户友好的项目和编译器设置。

• GNU C/C++
• Clang
• MS Visual Studio
• Microchip MPLAB pic24
• xc32
• xc16
• Hightec Tricore
• QNX

整体质量提升

Dashboard
• 本地化改进
• 新的 LDAP 配置和身份验证选项
• 改进的 SSL 证书支持

QACGUI
• 更改 GUI 中的默认视图设置
• 头文件更改时自动分析

Framework
• 项目根目录现在支持增量分析
• 基于可用资源的动态分析线程

QACLI
• CI/Docker 安装,无需 GUI/Doc
• 日语翻译和路径修复


Helix QAC 2021.3的重要变化

Helix QAC 2021.3已升级到使用Python 3,并删除了已达到生命周期结束的Python 2。

  • 需要用户操作来升级现有项目。要升级您的项目,请运行"qacli admin --upgrade"。有关详细信息,请参阅产品文档。
  • 请注意,此升级过程也适用于创建新项目但重用使用以前版本的 QAC 创建的 CCT 的情况。
  • 如果使用Helix QAC 2021.3包中包含的CCT创建新项目,则它们已经过转换和测试,可以在Python 3下工作。
    终止支持
  • 以下 Visual Studio 项目已从安装包中删除:Visual Studio 2010、2012 和 2013

Perforce公司简介

Perforce(PRQA)公司是AUTOSAR组织在代码静态分析领域的唯一会员,负责功能安全软件架构的相关标准制定工作,参与编写了C++14编码指南,制定了AUTOSAR测试方案,并应用其开发的静态测试工具Helix QAC在AUTOSAR Adaptive Platform演示代码上执行代码静态测试。

Helix QAC作为代码静态分析领域的先驱,不仅仅提供针对AUTOSAR C++的诊断,还支持MISRA C/C++、HICPP、JSF AV C++、CERT、CWE编码规范包,其精准的诊断消息和强大的软件生命周期管理平台为全球3000多个整车厂和零部件供应商所信赖。

以上是关于代码静态测试王者新版上线——Helix QAC 2021.3:我的格局打开了的主要内容,如果未能解决你的问题,请参考以下文章

QAC静态测试配置及使用教程

IT帮头条测试工具QAC和Tessy

视频揭秘 | 控制汽车嵌入式代码质量,为啥知乎大神纷纷推荐QAC?

测试岗位概述 _4.21

元宇宙掘金直通车的第一站!9月初,Opensea上探索Helix NFT

c#helix-toolkit,如何从源代码打开示例