0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Helix QAC—軟件靜態(tài)測試工具

hirain_tech ? 來源:hirain_tech ? 作者:hirain_tech ? 2024-01-10 17:35 ? 次閱讀

產(chǎn)品概述

Helix QAC是Perforce公司(原PRQA公司)產(chǎn)品,主要用于C/C++代碼的自動化靜態(tài)分析工作,可以提供編碼規(guī)則以及信息安全相關(guān)檢查、代碼質(zhì)量度量、軟件結(jié)構(gòu)分析、測試結(jié)果管理等功能。Helix QAC能夠準(zhǔn)確地發(fā)現(xiàn)軟件中潛在的問題,自身符合ISO26262功能安全標(biāo)準(zhǔn)認(rèn)證。適用于自動駕駛領(lǐng)域,能保障嵌入式軟件的質(zhì)量,提高其防御黑客攻擊能力。Helix QAC主要模塊為QAC/QAC++、Dashboard(原QA Verify)以及常用行業(yè)規(guī)則包(如MISRA C:2012、MISRA C++:2008、AUTOSAR C++、CERT、CWE等)。

主要功能

多種類、覆蓋面廣的編程規(guī)則

QAC/QAC++支持多種新編程標(biāo)準(zhǔn)(MISRA C:2012、AUTOSAR C++、CERT、CWE等)及其他多種行業(yè)編程規(guī)則。QAC/QAC++能夠發(fā)現(xiàn)1900多種C語言問題、1400多種C++的問題,涉及到的方面有:編譯鏈接的錯誤、違反語言規(guī)范、可能產(chǎn)生不確定行為的、不安全的數(shù)據(jù)類型轉(zhuǎn)換等。

自動對編程規(guī)則進(jìn)行檢查

在工具中添加要分析的文件,配置好相應(yīng)環(huán)境,運(yùn)行一次就可以對添加的文件進(jìn)行全部的分析,運(yùn)行速度快,使用過程簡單,容易理解,上手快。

wKgZomWeZKiARIvLAAHPCMill5c598.png

友好的幫助系統(tǒng)

分析結(jié)果內(nèi)檢查錯誤時,如果對所提示的內(nèi)容不理解,可以雙擊這個錯誤,進(jìn)入幫助系統(tǒng)。幫助系統(tǒng)除了提供了對錯誤的描述外,大多情況下會提供例子程序,可以幫助理解錯誤的原因,并且可以根據(jù)例子來修改自己的代碼。

wKgZomWeZLCARNVRAAEO1Peh4-c136.png

提供對軟件結(jié)構(gòu)的分析

可以分析軟件的結(jié)構(gòu),包括文件之間的包含關(guān)系、函數(shù)之間的調(diào)用關(guān)系以及函數(shù)自身的結(jié)構(gòu)。

wKgZomWeZLaAFXAcAADHlJjkW5A028.png

提供對軟件的質(zhì)量分析

采用國際標(biāo)準(zhǔn)的軟件質(zhì)量度量方法及度量指標(biāo),對客戶的代碼質(zhì)量進(jìn)行評估。提供六十余個指標(biāo)進(jìn)行評估,客戶可以方便地在各個指標(biāo)之間進(jìn)行切換。

wKgaomWeZLqAXDBOAAC815VlyAs885.png

自定制報(bào)告

可實(shí)現(xiàn)固定模板報(bào)告生成,同時也可根據(jù)用戶需求定制報(bào)告內(nèi)容??芍С謱?dǎo)出PDF報(bào)告、HTML報(bào)告。

wKgZomWeZL6Ad9TAAAERBQtsRko337.png

團(tuán)隊(duì)協(xié)作

可實(shí)現(xiàn)版本管理、基線管理、用戶管理、插入注釋功能,實(shí)現(xiàn)團(tuán)隊(duì)協(xié)作。

wKgaomWeZMOANj02AAEJs8Uw-nQ374.png

可持續(xù)集成

支持命令行形式執(zhí)行分析,能夠?qū)崿F(xiàn)與持續(xù)集成環(huán)境(如Jenkins等)進(jìn)行集成。

資質(zhì)認(rèn)證證書

wKgZomWeZMeAYp_0AAGD6vofG3Q704.png

應(yīng)用案例

wKgZomWeZM-Aeh-bAAEAm2Yx6tA423.png



審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 軟件
    +關(guān)注

    關(guān)注

    69

    文章

    4944

    瀏覽量

    87500
  • 靜態(tài)測試
    +關(guān)注

    關(guān)注

    0

    文章

    26

    瀏覽量

    6519
收藏 人收藏

    評論

    相關(guān)推薦

    嵌入軟件單元/集成測試工具專業(yè)分析

    引言 在現(xiàn)代軟件開發(fā)過程中,單元測試作為確保代碼質(zhì)量的重要環(huán)節(jié),得到了廣泛的關(guān)注和應(yīng)用。隨著嵌入式系統(tǒng)的復(fù)雜性日益增加,對高效、可靠的單元測試工具的需求也愈加迫切。WinAMS作為一款專為嵌入
    的頭像 發(fā)表于 11-19 16:41 ?229次閱讀

    CAN總線測試工具選擇與使用

    在現(xiàn)代汽車和工業(yè)控制系統(tǒng)中,CAN總線因其高可靠性和靈活性而成為首選的通信協(xié)議。為了確保CAN網(wǎng)絡(luò)的性能和可靠性,工程師需要使用專業(yè)的測試工具來監(jiān)控、分析和診斷網(wǎng)絡(luò)問題。 CAN總線測試工具的類型
    的頭像 發(fā)表于 11-12 10:16 ?572次閱讀

    Helix QAC 2024.3新特性速覽

    Helix QAC 2024.3 附帶適用于?Windows?和?Linux?的基于?Qt?的新安裝程序,并增強(qiáng)了對Validate SAML/OIDC?身份驗(yàn)證的支持。此版本還包括對某些環(huán)境的 Dataflow 穩(wěn)健性的改進(jìn),以及整個產(chǎn)品中的許多質(zhì)量增強(qiáng)功能。
    的頭像 發(fā)表于 11-06 15:42 ?266次閱讀
    <b class='flag-5'>Helix</b> <b class='flag-5'>QAC</b> 2024.3新特性速覽

    Perforce靜態(tài)分析工具2024.2新增功能:Helix QAC全新CI/CD集成支持、Klocwork分析引擎改進(jìn)和安全增強(qiáng)

    ?和Klocwork的最新版本對靜態(tài)分析工具進(jìn)行了重大改進(jìn),通過盡早修復(fù)錯誤、降低開發(fā)成本和加快發(fā)布速度,使開發(fā)團(tuán)隊(duì)實(shí)現(xiàn)左移。本文中,我們將概述2024.2版本的新特性和新功能。CI/CD和左移以
    的頭像 發(fā)表于 10-08 16:22 ?286次閱讀
    Perforce<b class='flag-5'>靜態(tài)</b>分析<b class='flag-5'>工具</b>2024.2新增功能:<b class='flag-5'>Helix</b> <b class='flag-5'>QAC</b>全新CI/CD集成支持、Klocwork分析引擎改進(jìn)和安全增強(qiáng)

    恒訊科技分析:如何測試海外靜態(tài)IP服務(wù)的穩(wěn)定性和速度?

    測試海外靜態(tài)IP服務(wù)的穩(wěn)定性和速度可以通過以下步驟進(jìn)行: 1、選擇測試工具:使用網(wǎng)絡(luò)測試工具,如ping命令、traceroute(或 racert)、網(wǎng)絡(luò)速度
    的頭像 發(fā)表于 08-14 14:58 ?357次閱讀

    代碼靜態(tài)測試工具Helix QAC 2024.2新發(fā)

    Helix QAC 2024.2 帶來了新的特性和功能,為開發(fā)過程增加了靈活的選項(xiàng)。用戶使用新的 CI 分析通過 Validate 獲得完整的 CI 集成支持,從而輕松管理 CI/CD 更改分析結(jié)果并加快測試反饋速度,并使用新的
    的頭像 發(fā)表于 08-05 17:40 ?367次閱讀
    代碼<b class='flag-5'>靜態(tài)</b><b class='flag-5'>測試工具</b><b class='flag-5'>Helix</b> <b class='flag-5'>QAC</b> 2024.2新發(fā)

    DevOps中的質(zhì)量門工作原理,以及靜態(tài)代碼分析Klocwork和Perforce Helix QAC在質(zhì)量門中的實(shí)踐應(yīng)用

    如何使用靜態(tài)代碼分析工具(如Klocwork 和 Helix QAC)實(shí)現(xiàn)質(zhì)量門。 什么是質(zhì)量門? 質(zhì)量門是在IT或開發(fā)項(xiàng)目中實(shí)施的檢查點(diǎn),這些檢查點(diǎn)要求在進(jìn)入下一個開發(fā)階段之前達(dá)到最
    的頭像 發(fā)表于 07-29 15:12 ?401次閱讀

    單元測試、集成測試自動化工具

    CoverageMaster winAMS :?適用于嵌入式目標(biāo)機(jī)代碼的單元測試/集成測試工具 全面支持嵌入式微機(jī)!驗(yàn)證嵌入式C/C++軟件 實(shí)施以模塊為單位的自動化單元測試工具 不需
    的頭像 發(fā)表于 06-26 13:41 ?453次閱讀
    單元<b class='flag-5'>測試</b>、集成<b class='flag-5'>測試</b>自動化<b class='flag-5'>工具</b>

    CAN總線測試工具的主要功能

    CAN總線測試工具是用于測試CAN(Controller Area Network)總線通信的軟件或硬件工具,其功能豐富且多樣化。以下是CAN總線
    的頭像 發(fā)表于 06-25 16:02 ?1069次閱讀

    工具工具——映射與調(diào)度、模擬與驗(yàn)證、開發(fā)與測試工具

    本篇文章將重點(diǎn)介紹工具鏈的工具相關(guān)知識,我們將從工具鏈的基本概念出發(fā),重點(diǎn)介紹工具鏈中的映射和調(diào)度工具、模擬與驗(yàn)證
    的頭像 發(fā)表于 05-16 14:30 ?2913次閱讀
    <b class='flag-5'>工具</b>鏈<b class='flag-5'>工具</b>——映射與調(diào)度、模擬與驗(yàn)證、開發(fā)與<b class='flag-5'>測試工具</b>

    代碼靜態(tài)測試工具 Helix QAC 2024.1版新功能解讀

    Helix QAC 2024.1改進(jìn)了對C++20和C23語言特性的支持,并增加了分析使用多個編譯器的項(xiàng)目的新功能。此外,Validate增強(qiáng)了對于搜索功能和角色權(quán)限的用戶體驗(yàn),并且包括一個
    的頭像 發(fā)表于 04-25 12:32 ?615次閱讀
    代碼<b class='flag-5'>靜態(tài)</b><b class='flag-5'>測試工具</b> <b class='flag-5'>Helix</b> <b class='flag-5'>QAC</b> 2024.1版新功能解讀

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

    嵌入軟件單元測試工具是現(xiàn)代軟件開發(fā)過程中不可或缺的一環(huán)。它的作用在于幫助開發(fā)人員對軟件中的各個單元進(jìn)行測試,以確保其功能的正確性和穩(wěn)定性。單
    的頭像 發(fā)表于 04-23 15:31 ?435次閱讀
    嵌入<b class='flag-5'>軟件</b>單元<b class='flag-5'>測試工具</b>的作用

    靜態(tài)測試方案

    隨著自動駕駛、車聯(lián)網(wǎng)等技術(shù)突飛猛進(jìn)的發(fā)展,汽車中包含的軟件越來越多。如何保證這些軟件的質(zhì)量就成了重中之重。經(jīng)緯恒潤擁有十幾年的嵌入式軟件研發(fā)及測試經(jīng)驗(yàn),經(jīng)驗(yàn)豐富的
    的頭像 發(fā)表于 01-29 11:36 ?2075次閱讀
    <b class='flag-5'>靜態(tài)</b><b class='flag-5'>測試</b>方案

    Klocwork—符合功能安全要求的自動化靜態(tài)測試工具

    。Klocwork可以擴(kuò)展到大多數(shù)規(guī)模的項(xiàng)目,與大型復(fù)雜環(huán)境、各種開發(fā)工具集成,并提供控制、協(xié)作和報(bào)告。Klocwork提供即時的分析結(jié)果,同時保持準(zhǔn)確性,并支持CI/CD、容器、云服務(wù)和機(jī)器配置集成,進(jìn)行自動化測試,保護(hù)您的軟件
    的頭像 發(fā)表于 01-16 16:26 ?657次閱讀
    Klocwork—符合功能安全要求的自動化<b class='flag-5'>靜態(tài)</b><b class='flag-5'>測試工具</b>

    代碼靜態(tài)測試工具Helix QAC 2023.4新發(fā)布

    Helix QAC 2023.4 為新的 MISRA C++:2023 指南推出了 100% MISRA C++:2023? 規(guī)則覆蓋率。此版本還包括擴(kuò)展的 C++20 語言支持、數(shù)據(jù)流分析的性能改進(jìn)以及整個產(chǎn)品中的許多產(chǎn)品體驗(yàn)增強(qiáng)功能。
    的頭像 發(fā)表于 01-13 12:25 ?504次閱讀
    代碼<b class='flag-5'>靜態(tài)</b><b class='flag-5'>測試工具</b><b class='flag-5'>Helix</b> <b class='flag-5'>QAC</b> 2023.4新發(fā)布