Helix QAC — 软件静态测试工具
Helix QAC 是Perforce 公司(原PRQA 公司)产品,主要用于C/C++ 代码的完全自动化静态分析工作,可以提供编码规则检查、代码质量度量、软件结构分析、测试结果管理等功能。Helix QAC 能够全面而正确地发现软件中潜在的问题,自身符合ISO26262 功能安全标准认证。目前已广泛应用于汽车、电子商务、医疗器械、生产和通信等领域。
Helix QAC 主要模块为QAC/QAC++、QA Verify、以及常用行业规则包(如MISRA C:2012、MISRA C++:2008、AUTOSAR C++、CERT、CWE 等)。
产品介绍
• QAC/QAC++ 主要功能
♦ 代码自动审查
QAC/QAC++ 能够对C/C++ 代码规则进行自动检查,报告所违反的编程标准和准则,减少代码审查所需的时间,使软件工程师在开发阶段就可以避免代码中的问题。
♦ 全面的规范支持
QAC/QAC++全面支持多种新编程标准(MISRA C:2012、MISRA C++:2008 等), 及其他多种行业编程规则。QAC/QAC++ 能够发现1700 多种C 语言问题、1300 多种C++ 的问题,并提供方便的二次开发接口,可以让软件质量工程师定制符合自身要求的规范。
♦ 科学的质量度量
QAC/QAC++ 提供权威的度量指标分析能力,包括60 多种C 语言度量和20 多种C++ 度量,为处于不同成熟度企业的软件质量改进提供客观正确的依据,帮助企业从宏观上把控软件质量。
♦ 灵活的测试管理
QAC/QAC++ 能够对全生命周期的测试过程提供代码质量管理解决方案。通过QA Verify 插件,开发经理可以随时通过网页监控项目质量趋势,跟踪缺陷状态、管理代码质量、分配工作任务、定义复合度量、对比分析质量、定制生成质量报告,并和Baseline 插件一起,进行测试的版本管理和控制。
• QA Verify 主要功能
QA Verify 可以与第三方持续集成插件(如Jenkins)集成,在服务器端进行代码集中、定时测试,测试后将结果分发给团队里的不同角色,同时提供了良好的团队协作、版本管理、报告导出等功能。
• QA Framework 主要功能
QA Framework 是PRQA 公司于2013 年10 月发布的一个新模块,它将QAC/QAC++ 的用户界面又封装了一层,在新的用户界面上支持更多操作,比如可以同时使用QAC 和QAC++ 的分析器,不再需要单独使用两个软件;再如用户可以在QAC/QAC++ 的界面上直接修改源代码等。QA Framework的主要功能有:
♦ 新的用户界面
1. 用户可以直接在QA Framework界面中修改源代码
2. 交叉平台命令行接口
♦ 与Visual Studio和Eclipse完全集成
♦ 允许工程中同时含有C文件和CPP文件
♦ 更方便地保存和发布QAC/QAC++工程文件
Helix QAC — 软件静态测试工具相关推荐
- 软件静态测试qac,Helix QAC — 软件静态测试工具
•代码自动审查 QAC/QAC++ 能够对C/C++ 代码规则进行自动检查,报告所违反的编程标准和准则,减少代码审查所需的时间,使软件工程师在开发阶段就可以避免代码中的问题. •规范支持 QAC/QA ...
- Docker 教程:如何将Helix QAC作为容器创建并运行 下
文章目录 第三部分:在本地项目上运行 DaaQT 在此 Docker 教程中,你将学习如何创建 Helix QAC 并将其作为容器化镜像运行. Docker 的基本定义是一种开源和流行的操作系统级虚拟 ...
- 王牌代码静态测试工具Helix QAC 2022.2 中的新增功能(1)
Helix QAC 2022.2 中的新增功能 Helix QAC 2022.2 提供更强大的 C++ 20语言功能支持,更新了 MISRA 和 HKMC 的合规性模块,以及新的配置选项,可在处理 S ...
- Helix QAC企业级自动代码静态分析器
随着现代车辆的智能化发展(ADAS, Telematics, Infotainment, Cloud Services),车载代码量呈指数级增长,代码静态分析的自动化势在必行,且人们对功能安全的要求日 ...
- 高效代码静态测试工具Klocwork 2022.2——Portal全新升级、支持RLM
Klocwork 2022.2 中的新增功能 随着 2022.2 的发布,Klocwork 支持所有工具和插件的 Project Streams,也允许开发人员通过在其开发管道的上下文中提供分析结果来 ...
- linux平台软件动态分析工具valgrind系列工具及其可视化
linux平台软件动态分析工具valgrind系列工具 Memcheck–内存检查工具 Callgrind–函数调用分析工具 Cachegrind–缓存命中分析工具 Helgrind–线程分析工具 M ...
- 桌面支持--ZWMECH软件卸载工具
ZWMECH软件卸载工具 http://url.cn/TckVif 转载于:https://blog.51cto.com/williamliuwen/1686032
- 软件缺陷管理工具大全
成熟商用软件QC等,免费小工具Bugzilla mantis 很不错的. trac集成了wiki.subversion.milestone.bug track 多数都用过了,还是jira最好,没用过的 ...
- 自考之——我看《软件开发工具》
<软件开发工具>由理论篇和实践篇构成.实践篇是选取一种详细的软件开发工具Eclipse来进行介绍,帮助我们加深对软件开发工具的理解.在这篇文章里,我就不说这部分内容了. 这里,我主要是对理 ...
最新文章
- 工业4.0:数字化供应链的三个方向
- Linux 适用硬件平台/系统架构(i386 / i586 / i686 / x86 / x86_64)名词理解和区别
- Spring Cloud——Spring Cloud Alibaba 2021 Nacos Config bootstrap 配置文件失效解决方案
- SAP ABAP 编程语言里允许哪些特殊字符作为变量名的一部分?
- 原生微信小程序父组件调用子组件中的方法
- 【.NET Core 跨平台 GUI 开发】第一篇:编写你的第一个 Gtk# 应用
- 将Jython嵌入到您的Java代码库中
- java 堆栈信息_每天学习一个命令:jstack 打印 Java 进程堆栈信息
- java mvc mvp_MVC和MVP设计模式
- 《现代操作系统》精读与思考笔记 第一章 引论
- Bootstrap 折叠插件Collapse 选项
- wifi两种工作模式
- ApacheCN PHP 译文集 20211101 更新
- OpenCV-python学习笔记(五)——shreshoding阈值化
- 1 在 Linux 下开机自动重启脚本(亲测)
- 【资源】GIS 竞赛|考试 信息收集
- java socket 全双工客户端_Java Websocket实例【服务端与客户端实现全双工通讯】
- python安装包的路径
- EditPlus编码格式设置
- 2021-10-09《星科快报》第一期 何为元宇宙
热门文章
- 国家统计局与企业开发利用大数据
- 无线通信零基础学习记录(2)——GSM空中接口物理层的设计
- HFSS波端口和集总端口
- 计算机程序的思维逻辑 (32) - 剖析日期和时间
- android studio之简单调用摄像头并且获取其照片
- springboot利用QQ邮箱imap/smtp收发件
- 超表面透镜相位matlab,可调超表面的抛物线梯度相位修正方法及变/定焦距透镜的制作方法...
- 我们为什么追捧浪潮PS Cloud的CRM系统?
- Basler pylon安装及对网口相机基本设置
- 情感|设计的三个层次,帮你重开情感化设计的大门