0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Helix QAC—软件静态测试工具

经纬恒润 来源:hirain_tech 作者:hirain_tech 2024-01-10 17:35 次阅读

产品概述

Helix QAC是Perforce公司(原PRQA公司)产品,主要用于C/C++代码的自动化静态分析工作,可以提供编码规则以及信息安全相关检查、代码质量度量、软件结构分析、测试结果管理等功能。Helix QAC能够准确地发现软件中潜在的问题,自身符合ISO26262功能安全标准认证。适用于自动驾驶领域,能保障嵌入式软件的质量,提高其防御黑客攻击能力。Helix QAC主要模块为QAC/QAC++、Dashboard(原QA Verify)以及常用行业规则包(如MISRA C:2012、MISRA C++:2008、AUTOSAR C++、CERT、CWE等)。

主要功能

多种类、覆盖面广的编程规则

QAC/QAC++支持多种新编程标准(MISRA C:2012、AUTOSAR C++、CERT、CWE等)及其他多种行业编程规则。QAC/QAC++能够发现1900多种C语言问题、1400多种C++的问题,涉及到的方面有:编译链接的错误、违反语言规范、可能产生不确定行为的、不安全的数据类型转换等。

自动对编程规则进行检查

在工具中添加要分析的文件,配置好相应环境,运行一次就可以对添加的文件进行全部的分析,运行速度快,使用过程简单,容易理解,上手快。

wKgZomWeZKiARIvLAAHPCMill5c598.png

友好的帮助系统

分析结果内检查错误时,如果对所提示的内容不理解,可以双击这个错误,进入帮助系统。帮助系统除了提供了对错误的描述外,大多情况下会提供例子程序,可以帮助理解错误的原因,并且可以根据例子来修改自己的代码。

wKgZomWeZLCARNVRAAEO1Peh4-c136.png

提供对软件结构的分析

可以分析软件的结构,包括文件之间的包含关系、函数之间的调用关系以及函数自身的结构。

wKgZomWeZLaAFXAcAADHlJjkW5A028.png

提供对软件的质量分析

采用国际标准的软件质量度量方法及度量指标,对客户的代码质量进行评估。提供六十余个指标进行评估,客户可以方便地在各个指标之间进行切换。

wKgaomWeZLqAXDBOAAC815VlyAs885.png

自定制报告

可实现固定模板报告生成,同时也可根据用户需求定制报告内容。可支持导出PDF报告、HTML报告。

wKgZomWeZL6Ad9TAAAERBQtsRko337.png

团队协作

可实现版本管理、基线管理、用户管理、插入注释功能,实现团队协作。

wKgaomWeZMOANj02AAEJs8Uw-nQ374.png

可持续集成

支持命令行形式执行分析,能够实现与持续集成环境(如Jenkins等)进行集成。

资质认证证书

wKgZomWeZMeAYp_0AAGD6vofG3Q704.png

应用案例

wKgZomWeZM-Aeh-bAAEAm2Yx6tA423.png



审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 软件
    +关注

    关注

    67

    文章

    4348

    浏览量

    85624
  • 静态测试
    +关注

    关注

    0

    文章

    18

    浏览量

    6470
收藏 人收藏

    评论

    相关推荐

    嵌入软件单元测试工具的作用

    嵌入软件单元测试工具是现代软件开发过程中不可或缺的一环。它的作用在于帮助开发人员对软件中的各个单元进行测试,以确保其功能的正确性和稳定性。单
    的头像 发表于 04-23 15:31 83次阅读
    嵌入<b class='flag-5'>软件</b>单元<b class='flag-5'>测试工具</b>的作用

    DEKRA被CSA指定为Zigbee统一测试工具开发和优化新功能和测试用例

    DEKRA德凯被CSA联盟(Connectivity Standards Alliance,CSA)指定负责为Zigbee统一测试工具(Zigbee Unified Test Harness,ZUTH)开发和优化新功能和测试用例。
    的头像 发表于 04-09 14:10 164次阅读

    网络安全测试工具有哪些类型

    网络安全测试工具是指用于评估和检测系统、网络和应用程序的安全性的一类软件工具。这些工具可以帮助组织和企业发现潜在的安全漏洞和威胁,以便及时采取措施加固和修复。根据不同的功能和用途,网络
    的头像 发表于 12-25 15:00 556次阅读

    redis集群性能测试工具有哪些

    Redis是一种高性能的内存键值存储系统,它被广泛应用于各种互联网应用和大规模的数据存储中。为了评估Redis在不同场景下的性能,我们需要使用一些性能测试工具来对Redis集群进行基准测试和负载测试
    的头像 发表于 12-04 11:36 292次阅读

    如何使用芯片测试工具测试芯片静态功耗?

    为什么需要芯片静态功耗测试?如何使用芯片测试工具测试芯片静态功耗? 芯片静态功耗
    的头像 发表于 11-10 15:36 1355次阅读

    静态代码分析工具Helix QAC 2023.3:将100%覆盖MISRA C++:2023®规则

    Helix QAC 2023.3预计将于2023年第四季度发布的新MISRA C++®指南,将100%覆盖MISRA C++:2023®规则。 此外,此版本扩展了对C++20语言支持,并改进了Perforce Validate平台和He
    的头像 发表于 11-08 18:37 226次阅读
    <b class='flag-5'>静态</b>代码分析<b class='flag-5'>工具</b><b class='flag-5'>Helix</b> <b class='flag-5'>QAC</b> 2023.3:将100%覆盖MISRA C++:2023®规则

    笔记本转轴扭力测试仪是实用的测试工具

    笔记本转轴扭力测试仪是实用的测试工具吗?|深圳磐石测控
    的头像 发表于 11-06 09:10 235次阅读
    笔记本转轴扭力<b class='flag-5'>测试</b>仪是实用的<b class='flag-5'>测试工具</b>吗

    Linux下的stress-ng压力测试工具介绍

    今天浩道跟大家分享Linux下一款强大的压力测试工具------stress-ng,这款测试工具对于运维工程师或者测试工程师,还是比较受欢迎的。本文带你安装部署,并且列举出它常用的测试
    的头像 发表于 11-03 09:31 3163次阅读
    Linux下的stress-ng压力<b class='flag-5'>测试工具</b>介绍

    T900串口测试工具的使用教程

    T900原厂提供了“串口测试工具”,以便更好地评估T900的相关性能。下面就简单谈下该工具如何使用。
    的头像 发表于 09-13 11:04 1199次阅读
    T900串口<b class='flag-5'>测试工具</b>的使用教程

    嵌入软件静态解析工具

    CasePlayer2 : 适用于嵌入式软件的说明书制作及解析工具 静态解析C/C++源代码自动生成流程图等文件适用于各种嵌入式微机用汇编代码具有符合编程标准MISRA-C1998/2004的规范
    发表于 08-02 11:51

    静态代码分析器工具Helix QAC 2023.2: 提供 100% 的 MISRA C:2012 和 MISRA C:2023 规则覆盖率

    Helix QAC 2023.2 提供 100% 的 MISRA C:2012 和 MISRA C:2023 规则覆盖率,并更新相应的合规性模块以支持 MISRA C:2023。 此外,此版
    的头像 发表于 07-31 22:53 772次阅读
    <b class='flag-5'>静态</b>代码分析器<b class='flag-5'>工具</b><b class='flag-5'>Helix</b> <b class='flag-5'>QAC</b> 2023.2: 提供 100% 的 MISRA C:2012 和 MISRA C:2023 规则覆盖率

    嵌入软件单元测试/集成测试自动化工具

    CoverageMaster winAMS : 适用于嵌入式目标机代码的单元测试/集成测试工具 全面支持嵌入式微机!验证嵌入式C/C++软件 实施以模块为单位的自动化单元测试工具 不需
    的头像 发表于 07-11 17:11 459次阅读
    嵌入<b class='flag-5'>软件</b>单元<b class='flag-5'>测试</b>/集成<b class='flag-5'>测试</b>自动化<b class='flag-5'>工具</b>

    测试工具的主要目的

    、PWM等等在具体的器件测试中还是经常会用到的,串口有调试工具相对方便,当时对于一些特殊情况还是有局限的;SPI、IIC这种接口通信软件也很少,不像串口工具普遍便利,还有一个主要的原因
    的头像 发表于 06-29 16:54 688次阅读
    <b class='flag-5'>测试工具</b>的主要目的

    6月14日直播|嵌入式软件测试工具TPT 19新版本来啦!

    TPT是控制软件所有开发阶段的完美测试工具,无论您是单元测试、集成测试还是系统测试,TPT都能直观、灵活地完成这些
    的头像 发表于 06-12 16:44 491次阅读
    6月14日直播|嵌入式<b class='flag-5'>软件</b><b class='flag-5'>测试工具</b>TPT 19新版本来啦!

    基于安卓的渗透测试工具

    介绍 H4渗透盒子是由@H4CKBU7EER开发,基于安卓的渗透测试工具集!使网安爱好者在手机上不必使用拗口的英文软件和看群蚁白字的手机终端的便携工具。 调用工具 在V1版本中,没有在
    的头像 发表于 06-02 15:33 816次阅读
    基于安卓的渗透<b class='flag-5'>测试工具</b>集