Helix QAC 2024.2 帶來了新的特性和功能,為開發過程增加了靈活的選項。用戶使用新的 CI 分析通過 Validate 獲得完整的 CI 集成支持,從而輕松管理 CI/CD 更改分析結果并加快測試反饋速度,并使用新的服務器分析許可證獲得更大的部署靈活性。其他改進包括用于分析使用多個編譯器的項目的新功能、對 C++20 和 C23 語言特性的更好支持,以及 Validate 中的 Helix QAC 嚴重性支持(包括用戶消息)。
新的分析選項
CI 分析許可證
從 2024.2 開始,Helix QAC 提供與 Validate 的集成,用于管理 CI/CD 分析的結果,以識別相對于上次完整分析的新更改引入的潛在缺陷。Helix QAC 的 CI/CD 管道分析功能使您的組織能夠更快地識別和傳達錯誤,而無需等待夜間構建。
靈活服務器分析許可證
Helix QAC 2024.2 引入了新的服務器分析許可證,當與 Validate 結合使用時,該許可證為服務器分析的部署提供了最大的靈活性。結果被集成和發布,以驗證分析數據、趨勢、指標等的集中存儲,供用戶在整個組織中訪問。
請聯系銷售人員,了解有關 CI 構建所需的新許可證的詳細信息:使用 Helix QAC/Validate 構建功能和靈活的服務器分析選項。
驗證平臺改進和功能
持續安全和代碼合規平臺為嵌入式和任務關鍵型應用程序提供功能安全性、安全性、可靠性和質量保證。在此版本中,Validate 集成增強功能包括:
? 更新了服務器上的分析許可,并將結果上傳到驗證
? 添加了對使用 QAC 命令行工具進行驗證的新式身份驗證的初始支持
? 改進了 Validate 中對 QAC 消息嚴重性的處理
語言功能支持
C++20
此版本添加了對以下方面的改進語言功能支持:
? 允許 requires-clause-opt 用于 lambda-expr 的成員函數
? “typename”在幾個常見的上下文中是可選的
? 通用 lambda 的模板參數列表
? Char8_t類型
C23型
此版本添加了對以下項的初始語言功能支持:
? C23 增強枚舉
? constexpr 聚合
多編譯器項目支持
Helix QAC 現在提供了為使用多個編譯器的項目配置分析設置的功能。
? 添加了對 Visual Studio 和 Eclipse 插件中具有多個 CCT 的項目的支持
支持從構建創建多個項目
自動創建Helix QAC項目,以拆分具有多個可鏈接實體的復雜項目。
數據流
添加了用于選定分析的浮點值的數據流建模。
編碼標準覆蓋率(CWE、MISRA C++:2023?)
改進了以下合規性模塊的規則和指令的執行:
CWE for C 和 C++ 與 NIST 500-268 要求相關
? CWE-80、CWE-89
? 改進了 CWE-321 的分析
MISRA C++:2023
? 執行 Dir 0.3.1,以完成所有規則和指令的 100% 覆蓋
? 改進了對規則6.2.3的分析
用戶體驗優化
改進了對其他編譯器的支持
? Microchip xc8/xc8cc 版本 2.4x
? Green Hills cxt ri
? 改進了對使用 C++ 17/20 的 Clang 15-17 的支持
? 改進了使用 gcc 和 C++20 處理標準庫頭文件
Rocky Linux 9
? 添加了對 Rocky Linux 9 的支持
插件
? 通過Eclipse插件,增強了對最新版本Eclipse(2024-03)的支持。
命令行界面
? 新的 CLI 命令,包括:
? qacli project roots
? qacli validate build(需要 P4Baseline 許可證功能)
? qacli validate cibuild(需要 P4CI 許可證功能)
? 修改后的 CLI 命令包括:
? qacli project create –auto-cct
? qacli config license-server –check -P
? 通過 CLI 進行數據流反饋
圖形用戶界面
? 簡化/更輕松地創建自動 CCT 項目
Helix QAC 2024.2 中的重要更改
生命周期終止公告
QACLI 管理員命令棄用
“ qacli admin ”的以下命令已棄用,并將在未來版本中刪除:
–set-project-root, --unset-project-root, – list-project-roots, --set-source-code-root
預告
終止對 CentOS Linux 7 和 RHEL 7 的支持 - Helix QAC 2024.3
CentOS Linux 7 將于 2024 年 6 月 30 日終止使用,而 RHEL 7 將停止維護,對操作系統的支持將于 2024.3 中棄用。
Jenkins 插件生命周期結束 - Helix QAC 2024.3
這是一個預公告,旨在告知客戶我們計劃在 2024.2 中棄用 Helix QAC 自定義 Jenkins 插件,并從 2024.3 開始停止發布它。
Windows Installer 更改 - Helix QAC 2024.3
從 2024.3 開始,Windows 安裝程序將從基于 InstallShield 的包更新為基于 Qt Installer Framework 的包。因此,用于靜默/無人值守安裝的安裝和刪除命令將發生更改,并且需要更新用于自動化的任何腳本。
-
嵌入式
+關注
關注
5103文章
19268瀏覽量
310026 -
代碼
+關注
關注
30文章
4857瀏覽量
69529 -
靜態測試
+關注
關注
0文章
26瀏覽量
6570
發布評論請先 登錄
相關推薦
緩沖區溢出漏洞的原理、成因、類型及最佳防范實踐(借助Perforce 的Klocwork/Hleix QAC等靜態代碼分析工具)

Web端TCP/UDP測試工具!小白必學~

版本控制系統Helix Core 2024.2增強功能:與OpenTelemetry協議集成、Delta同步和傳輸等

嵌入軟件單元/集成測試工具專業分析
Helix QAC 2024.3新特性速覽

Perforce靜態分析工具2024.2新增功能:Helix QAC全新CI/CD集成支持、Klocwork分析引擎改進和安全增強

恒訊科技分析:如何測試海外靜態IP服務的穩定性和速度?
代碼靜態測試工具Klocwork 2024.2新發布

DevOps中的質量門工作原理,以及靜態代碼分析Klocwork和Perforce Helix QAC在質量門中的實踐應用
CAN總線測試工具的主要功能
探討AI編寫代碼技術,以及提高代碼質量的關鍵:靜態代碼分析工具Perforce Helix QAC & Klocwork
代碼靜態測試工具 Helix QAC 2024.1版新功能解讀

嵌入軟件單元測試工具的作用

評論