首页 > 其他分享 >代码静态测试工具Helix QAC 2023.4新发布

代码静态测试工具Helix QAC 2023.4新发布

时间:2024-01-22 12:23:49浏览次数:31  
标签:2023.4 C++ MISRA Helix QAC 2023 测试工具

喜欢本篇文章速速点赞评论⭐收藏

 

Helix QAC 2023.4 为新的 MISRA C++:2023 指南推出了 100% MISRA C++:2023® 规则覆盖率。此版本还包括扩展的 C++20 语言支持、数据流分析的性能改进以及整个产品中的许多产品体验增强功能。

 

Jump to 你喜欢的部分

 

  • 增强对 C++20的 支持
  • 通过缓存提高数据流性能
  • 增强的 GNU 和 ISO C 算术类型支持
  • 编码标准覆盖率(MISRA C++:2023®、HKMC、CERT)MISRA C++:2023框架
  • 提高产品体验Visual Studio Code IDE 插件ValidateCLIGUI
  • Helix QAC 2023.4 中的重要更改合规性模块目录更改

 

增强对 C++20的 支持

 

此版本添加了以下语言功能支持:
• 模板参数列表和函数声明的 requires-clause 约束
• 非类型约束的缩写函数模板声明

 

通过缓存提高数据流性能

 

• 通过求解器缓存缩短增量分析的数据流分析时间
• 对选定项目的测试表明,与第二次分析运行相比,分析时间缩短了 50% 以上
• 数据流还能够通过缓存在函数超时期限内完成更多分析

 

增强的 GNU 和 ISO C 算术类型支持

 

• 改进了 QAC 对文本和算术类型的处理,以显著改善对语言中未充分利用的区域的支持,这些区域包括复杂类型、供应商扩展类型和具有异常运算符的复杂表达式

 

编码标准覆盖率(MISRA C++:2023®、HKMC、CERT)

MISRA C++:2023

 

Helix QAC 发布了 MISRA C++:2023 规则的 100% 执行覆盖率,并为 2023.3 和 2023.4 提供了新的 MCPP 合规模块。

 

更新的合规性模块
• HKMC映射更新
• 添加了严重性、优先级和级别的 CERT 类别
• 改进了 MISRA C:2023 合规性模块规则的日语翻译
• 改进选定标准的执行:
○ MISRA C:2023 规则 9.3、10.3、10.5
○ AUTOSAR规则A3-8-1。AV-1-2
○ MISRA C++ 规则 6-2-2

 

框架

 

• 改进了对宏扩展和模板实例化历史记录的跟踪,以帮助诊断问题
• 增强的基于注释的抑制引擎,允许每行有多个偏差原因

 

提高产品体验

支持具有自动 CCT 生成功能的其他编译器
• Synopsys Metaware
• Cadence Tensilica
• TI C6000系列
• Qualcomm Hexagon
• Clang 15
• Embarcadero BCC64

 

Visual Studio Code IDE 插件

• 改进了 VS Code 插件以支持远程分析器执行
Visual Studio 和 Eclipse IDE 插件
• 总体稳定性改进

 

Validate

• 支持从 CLI 和 GUI 创建Validate项目

 

CLI

• 新的 qacli 视图 选项,用于输出规则冲突详细信息
• 增强了 %K 类别说明符,以便更轻松地映射到规则
• 不存在 HOME 环境变量的故障

 

GUI

• 项目列表中的新上下文菜单项,用于打开项目位置
• 树视图面板中的文件名搜索
• 新的上下文菜单项,用于打开所选文件的预处理源
• 从源码跳转到预处理的源文件

 

Helix QAC 2023.4 中的重要更改

合规性模块目录更改

从 Helix QAC 2023.4 开始,该工具不再从旧的“PRQA”目录中读取合规性模块。合规性模块将仅从等效的“Perforce”文件目录中读取。

以下是现已过时的文件目录:
• %LOCALAPPDATA%\PRQA\installed_components.in
• %PROGRAMDATA%\PRQA\installed_components.ini
• ${HOME}/.config/PRQA/installed_components.ini
• /etc/prqa.d/installed_components.ini

⬇️体验最新版Helix QAC,立即免费试用⬇️

邮件至 [email protected]

➕更多技术文章直播课程,敬请持续关注北汇信息➕

⬇️方案咨询、工具试用等 请平台私信/官网留言/邮件联络⬇️

邮件至 [email protected]

 

翻译

搜索

复制

<iframe></iframe>

标签:2023.4,C++,MISRA,Helix,QAC,2023,测试工具
From: https://www.cnblogs.com/polelink/p/17979788

相关文章

  • 实操开源版全栈测试工具RunnerGo安装(三)MacOS安装
    以Sonoma14.1.2系统为例视频教程:https://www.bilibili.com/video/BV1fG411e7h2/?spm_id_from=333.999.0.01、下载并安装docker​下载地址:https://docker.p2hp.com/下载后安装2、打开终端,准备docker和docker-compose环境​gitclonehttps://github.com/Runner-Go-T......
  • 实操开源版全栈测试工具RunnerGo安装(四)Windows安装
    以windows10系统为例视频教程:https://www.bilibili.com/video/BV14H4y1C71u/?spm_id_from=333.999.0.01、设置手动进入系统BIOS启用虚拟化技术​(展示型号是HUAWEIMateBook13),重启电脑按F2进入BIOS,然后启用虚拟化(Inter启动虚拟化)将VirtualizationTechnology设置为 <Enabl......
  • 实操开源版全栈测试工具RunnerGo安装(二)Linux安装
    手动安装(支持Linux、MacOS、Windows)Linux安装步骤以debian系统为例,其他linux系统参考官方文档:https://docs.docker.com/engine/install 进行docker安装视频教程:https://www.bilibili.com/video/BV1Mj41157db/?spm_id_from=333.999.0.01、安装docker​卸载所有冲突的程序包......
  • Loadrunner性能、接口测试工具
           LoadRunner,是一种预测系统行为和性能的负载测试工具。通过模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner能够对整个企业架构进行测试。企业使用LoadRunner能最大限度地缩短测试时间,优化性能和加速应用系统的发布周期。   Lo......
  • 实操开源版全栈测试工具RunnerGo安装(一)
    Docker版安装文档一、环境要求​1.1部署服务器要求​操作系统:任何支持Docker的Linuxx86CPU内存:最低要求4C8G,推荐8C16G网络要求:可访问互联网​ ❗并发量较大时,请关注您的带宽、服务器的cpu及内存使用率等,以免影响测试结果和业务运行。1.2网络端口要求​为保证R......
  • iperf3网络测试工具
    iperf网络测试工具 iperf命令是一个网络性能测试工具,可以测试TCP和UDP带宽质量。同时也可以通过UDP测试报告网丢包率或者发包性能,是一个非常实用的工具iperf安装:可以直接通过官网下载对应系统版本进行安装(https://iperf.fr/iperf-download.php)1.对于windows版的iPerf,直......
  • Tessy—嵌入式软件单元测试/集成测试工具
    产品概述    Tessy源自戴姆勒—奔驰公司的软件技术实验室,由德国Hitex公司负责销售及技术的支持服务,是一款专门针对嵌入式软件进行单元/集成测试的工具。它可以对C/C++代码进行单元、集成测试,可以自动化搭建测试环境、执行测试、评估测试结果并生成测试报告,其多样化的测试......
  • android系统的常用测试工具
    常用的Android测试工具有:1.AndroidStudio:Android开发集成环境,提供了丰富的测试工具和调试功能,包括模拟器、调试器、性能分析器等。2.Espresso:Android官方推荐的UI自动化测试框架,可以方便地编写和执行UI测试用例。3.UIAutomator:Android官方提供的UI自动化测试框架,可以用于跨应......
  • Helix QAC—软件静态测试工具
    产品概述    HelixQAC是Perforce公司(原PRQA公司)产品,主要用于C/C++代码的自动化静态分析工作,可以提供编码规则以及信息安全相关检查、代码质量度量、软件结构分析、测试结果管理等功能。HelixQAC能够准确地发现软件中潜在的问题,自身符合ISO26262功能安全标准认证。适用于......
  • Helix QAC 2023.4 新版支持C++20语言,带来更多性能提升!
    HelixQAC2023.4新增功能HelixQAC2023.4全面支持MISRAC++:2023®规则,涵盖100%的指南。此版本还加强了对C++20语言的支持,改进了数据流分析性能,并在整个产品中增加了多项用户体验改进。增强的C++20支持此版本新增了对以下语言特性的支持:-模板参数列表和函数声明的requires-clau......