Perforce QAC 2025.3 新版上线 | 速度与深度双升级

Perforce QAC 2025.3 新特性

Perforce QAC 2025.3 通过更新结果存储处理来提高性能,这可以显著减少总分析时间,具体取决于项目结构和使用的计算硬件。该版本还包括对QNX 8.0编译器的增强支持,以及对Perforce Validate中QAC项目的相对/根路径的支持。C++的分析得到了增强,增加了检测C++并发问题的新检查,并改进了实体名称和实例化顺序的建模。Validate的更新包括为具有多个流的项目减少数据库存储空间,以及Validate合规性报告的一致性和可读性改进。

结果存储性能改进

底层结果存储技术已经更新,根据项目和所使用的计算硬件,这些改进可以在分析过程中带来显著的性能提升,特别是对于具有大量线程的硬件。对于具有大量总诊断的项目,与以前的版本相比,报告生成持续时间可能会有所变化,但预计2025.3完整分析和报告生成的总时间将低于旧版本。

Validate集成改进

将项目结果上传到Validate时,路径格式以前仅限于绝对路径。使用2025.3,可以指定不同的路径格式,即绝对、相对或根,这些格式与桌面工具中项目路径的可用选项对齐。

C++并发性问题分析的增强

2025.3版本包括对C++并发多线程的新分析,包括如下检查:

  • 检测一组互斥锁对象声明
  • 检测用std::lock锁定的互斥对象不受互斥对象的管理的情况。

语言特性支持

此版本包括对C++语言功能和构造的改进支持,包括:

  • 修复了constexpr支持,以确保正确处理委托和继承构造函数以及识别非抛出构造函数。
  • 改进了实体名称的建模,以便在构建参数名称时使用消息上下文中的模板参数。
  • 改进了模板参数匹配。
  • 在检查类型的完整性时,更好地对显式实例化的类和函数参数的成员的实例化顺序进行建模。

Validate平台改进和功能性

合规性报告改进

Validate合规性报告已更新,以提升可读性和完整性。通用报告中的"规则摘要"部分现在会显示所有规则类别,包括那些没有映射检查器的类别,以便您能对照完整标准检查合规性。MISRA合规性报告包含了两个新的合规级别:"未强制执行(未应用)"和"未强制执行(禁用)",用于识别映射到某规则的所有检查器均已被禁用的情况。

安全性改进

MariaDB服务器版本已经升级,以确保包含最新的安全更新,改进了客户端工具对TLS/SSL证书的处理。

使用体验优化

改进了对编译器的支持

  • QNX
  • Clang
  • IAR
  • Renesas
  • GNU

图形界面和命令行改进

  • 允许上传Validate以指定不同的路径格式。
  • 创建项目时基于项目语言自动选择CCT。
  • 添加了自动生成预处理源文件的选项。

IDE插件

  • 解决了合规性模块规则的帮助链接的问题。
  • 通过更新检索结果的技术,提高了Visual Studio和Eclipse插件的健壮性。
  • 支持Eclipse 2025-06。

Perforce QAC 2025.3中的重要变化

2025.3 中处理CMA解决方案的变化

从2025.3开始,配置和启动CMA解决方案分析的能力已从Eclipse和Visual Studio插件中删除,因此有必要使用GUI/CLI来处理CMA解决方案。此外,CMA解决方案图标将从QAC GUI工具栏中删除。该功能仍将在GUI菜单中可用。

从2025.2开始将产品名称更改为Perforce QAC

从版本2025.2开始, Helix QAC更名为Perforce QAC,同时也使用了新的Logo。安装程序和用户界面已更新。安装和用户数据的位置更新如下:

  • 默认安装位置已更改为:
    ▷Linux上的$HOME/Perforce/QAC-2025.2
    ▷Windows上的C:\Perforce\QAC-2025.2
  • 默认用户数据位置(UDL)已更改为:
    ▷Linux上的$HOME/.config/Perforce/QAC-2025.2
    ▷Windows上的%LOCALAPPDATA%\Perforce\QAC-2025.2
    ▷有关当前udl位置,使用命令"qacli config udl --list --current"
  • Helix_Generic_C和Helix_Ggeneric_C++这两个CCT已被弃用,取而代之的是QAC_Generic_C和QAC_Generic C++。

许可证管理变更

自2025.1版本起,许可证已引入以下变更:

  • License服务器的新版安装程序RLM v16.1BL1与Perforce QAC 2025.1版本一起提供。如果使用带有Validate 2025.1的Perforce QAC,则有必要升级到此服务器版本。旧版本的Perforce QAC也可以与新的RLM 16.1BL1服务器一起使用。
  • License版本采取xx.0的形式(其中,xx代表年份),在2025年以上全年版本有效。例如25.0对QAC 2025.1到2025.4的版本都有效,避免了每个季度更新一次的繁琐。
  • 2024许可证与Perforce QAC 2025.1或更高版本不兼容,有必要申请新许可证。
  • 由于许可证的变更,无法将2024.4及更早版本的合规模块与Perforce QAC 2025.1或更高版本一起使用,并且有必要升级到合规模块的匹配版本。

生命周期终止公告

预先公告

弃用命令行"qacli view"中的DIAGLIST、ANNSRC和SARIF输出类型。

自2025.1起,"qacli view"的DIAGLIST、ANNSRC和SARIF输出类型已被弃用,并将在预计于2026年第一季度末发布的2026.1版本中删除。这些类型目前只有在使用适当的许可证时才能访问。建议通过使用Validate的项目集中管理分析结果来准备此更改,并且它提供了使用Validate Web API导出选定结果记录的方法

了解更多Perforce QAC****的技术信息商务服务 ,请访问http://www.softtest.cn/留言,或按以下方式联系**旋极智能**:

相关推荐
测试19986 小时前
一个只能通过压测发现Bug
自动化测试·软件测试·python·selenium·测试工具·bug·压力测试
卓码软件测评8 小时前
第三方软件CMA/CNAS测评机构:【Apifox的自定义加密和签名的安全测试技巧】
测试工具·ci/cd·单元测试·测试用例·压力测试
测试人社区-小明9 小时前
未来测试岗位的AI需求分析
人工智能·opencv·测试工具·算法·金融·机器人·需求分析
慧都小项9 小时前
Parasoft Jtest集成Gradle教程:提速静态分析流程
java·测试工具
测试人社区-小明1 天前
智能弹性伸缩算法在测试环境中的实践与验证
人工智能·测试工具·算法·机器学习·金融·机器人·量子计算
中冕—霍格沃兹软件开发测试1 天前
边界值分析:功能测试中的精度利器
人工智能·功能测试·科技·测试工具·appium·bug
Wpa.wk1 天前
自动化测试-鼠标+键盘操作 - Actions高级控件
java·开发语言·测试工具·自动化·计算机外设·actions·高级控件
我的xiaodoujiao1 天前
使用 Python 语言 从 0 到 1 搭建完整 Web UI自动化测试学习系列 32--开源电商商城系统项目实战--如何区分登录状态
python·学习·测试工具·pytest
我的xiaodoujiao2 天前
使用 Python 语言 从 0 到 1 搭建完整 Web UI自动化测试学习系列 33--基础知识 8--切换窗口句柄
python·学习·测试工具·pytest