在当今快节奏的软件开发领域,每一次工具的升级都可能成为企业提升竞争力的关键契机。Perforce旗下备受瞩目的两款静态分析工具Perforce QAC 和 Klocwork 在2025年推出的新版本中,不仅带来了令人振奋的功能革新,许可证体系的重大变化更是为企业的成本控制与资源优化开辟了全新路径。无论是渴望提升代码质量的开发团队,还是关注成本效益的企业管理者,都能在此次的产品升级中获得巨大价值。
许可证体系变革:精准降本与场景化适配
▷ QAC 许可变革:分层设计激活资源效率
-
新增 Validate portal user only 许可
○ 使大型 CI/CD 部署价格更现实
○ 为经理、QA和其他非开发人员提供更便宜的用户许可选项
-
新增QAC build许可
○ 用于命令行执行分析并将结果(基线或增量)上传至Validate
○ 有两个版本可用:针对特定构建机器的固定版本和针对容器化部署的浮动版本
-
简化版本检查
○ QAC 组件会使用标准的年份版本, 而不是组件版本
○ 同时不会区分小版本. 比如25.0会覆盖版本 2025.1 to 2025.4
○ 因此,我们将不再需要每季度发送一次新的QAC许可证
▷ Klocwork 许可变革:组合方案直击成本痛点
-
添加新的Validate portal user only 许可
○ 使大型 CI/CD 部署价格更现实
○ 为经理、QA和其他非开发人员提供更便宜的用户许可选项
○ 可用于 QAC 和 Klocwork 联合部署
-
添加新价格更低的组合Klocwork build licenses
○ 不需要分开购买Klocwork Build 和CI Agent
○ 有两个版本可用:针对特定构建机器的固定版本和针对容器化部署的浮动版本
2025 核心功能升级:构建分析与合规强化
▷ QAC 2025:CI/CD分析流程自动化
-
增加了对CI (delta)和CD (baseline)分析作业的两个新的qacli标志的支持,这两个标志都需要QAC
○ qacli validate build
○ qacli validate cibuild
-
如果没有这些选项,将无法使用qacli加载到 Validate
○ 仍然可以通过用户许可直接从QAC GUI上传到Validate(而不是通过命令行)
○ 仍然可以加载到QAC Dashboard,而不需要这些新标志,也不需要构建许可
-
自2026.1年起弃用Diaglist和Annsrc功能
○ 2026.1 会在2026年第一季度末发布
○ 计划从2026.1版本开始,diaglist和annsrc导出选项将停止工作
对于大型公司账户,可能会有例外
▷ Klocwork 2025:MISRA C检查器本地化
-
所有community和附加的MISRA C检查器已经完全迁移到本地Klocwork检查器
○ Klocwork现在100%覆盖MISRA C 2012 Amd. 2,不需要附加包
2025.2 技术深度升级:语言与性能双突破
▷ QAC 2025.2 语言支持全覆盖
-
新增对C++20/C23 语言特性的支持
○ 支持 C++20 类模板参数推导和 C23 #embed 等新特性。
-
新增对选定 CERT C L2 建议的强制执行
-
优化数据流内存占用
-
正式支持 Ubuntu 24.04
-
易用性改进
○ 解决编译器配置问题,包括 TI C7000、QNX、Clang、Green Hills 等编译器
▷ Klocwork 2025.2 合规与体验
-
更广泛的 C++ 分析能力
○ 默认使用现代模式引擎进行数据流分析(替代旧版引擎)
-
现代模式下增强源文件编码支持
-
新增 MISRA C:2025 分类
-
易用性改进
○ 分类法中规则 / 类别的格式一致性提升
○ 在 VS Code IDE 插件的问题详情中添加规则引用
○ VS Code IDE 插件中支持单文件分析
了解更多有关QAC和Klocwork的技术信息及商务服务,请访问http://www.softtest.cn/留言,或按以下方式联系旋极智能: