提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
翻译|使用教程|编辑:李显亮|2021-05-13 11:20:30.497|阅读 219 次
概述:随着Parasoft C/C++test 2021.1的发布,嵌入式测试和开发团队获得了现代高度自动化CI/CD管道的速度和效率。最新版本为团队提供了完全集成的静态和单元测试,以实现持续合规性和质量的交付。
# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>
相关链接:
随着Parasoft C/C++test 2021.1的发布,嵌入式测试和开发团队获得了现代高度自动化CI/CD管道的速度和效率。最新版本为团队提供了完全集成的静态和单元测试,以实现持续合规性和质量的交付。
新版本继续全面支持最新的合规标准,包括最新的MISRA C 2012版本。为了有效地实现对DISA ASD STIG安全准则的遵守,C/C++test 2021.1版本引入了新的配置和支持。
该版本引入了软件架构分析的新功能,并继续关注基于Git的工作流程。
其他重要的增强功能包括:
以下是详细介绍。
C/C++test与GitHub工作流程的集成现在得到了简化。新版本提供了一个专门的GitHub动作:Run Parasoft C/C++test,它使你能够用Parasoft C/C++test运行代码分析,并直接在GitHub上审查分析结果。Action的文档包括GitHub工作流程的例子,你可以把它作为你工作流程的基础。
新的 GitHub Action 简化了 C/C++test 在工作流程中的集成,并启用了 SARIF 格式的新静态分析报告,这些报告会自动上传到 GitHub。当C/C++test被包含在GitHub工作流程中时,静态分析结果可在安全标签中作为 "代码扫描警报 "使用。它们也会被包含在你的拉动请求中。这使得静态分析的部署是无缝的,并与你的工作流程完全整合。
正确的软件架构对开发、测试、合规性和维护工作有巨大的影响。关注其架构质量的团队可以获得短期和长期的利益。最新版本带来了分析、定义和执行软件架构的新功能,与Lattix Architect集成。
Lattix Architect依靠C/C++test产生的代码分析数据,并提供其独特的可视化,基于依赖结构矩阵(DSM)技术,以快速识别和补救架构问题。基于DSM的可视化已被许多客户访问,比基于图形的表示更容易理解,特别是对于大型项目。对软件依赖关系的良好理解有助于完善软件架构的构建、测试和满足合规要求。
热力图是另一个有用的视图,它将代码覆盖率、静态分析和架构发现汇总到一个代码质量的整体视图中。它通过架构的视角显示所有关键的质量数据,这有助于暴露合规性差距,从而暴露商业风险。
此外,团队可以将C/C++test和Lattix Architect纳入CI/CD工作流,并产生与合并请求相整合的报告。
Visual Studio Code扩展的受欢迎程度持续增长,因此,我们继续增强它。我们最近的更新简化了VSCode在CI/CD工作流程中的使用。
用户现在能够将管道中产生的静态分析结果直接下载到这个最受欢迎的代码编辑器中,并在不在VSCode和浏览器之间切换的情况下处理这些问题。
还有一个专门针对GitHub的命令,它能识别你当前的仓库,并自动找到Run Parasoft C/C++test GitHub动作产生的静态分析报告的位置。一旦结果被导入,你可以在 "问题 "视图中分析它们,并直接跳到问题代码上进行补救。
这个动作有一个更通用的变体,可以使用一个URL位置下载C/C++test静态分析结果。你可以用它来访问由Jenkins或其他CI/CD平台产生的结果。
如果你使用CMake来构建你的代码,你现在可以将代码覆盖率测量无缝集成到你的项目中,并更好地了解你的测试完整性,以满足代码覆盖率的功能安全标准要求。
C/C++test的代码覆盖率与gcov不同,它支持所有相关的覆盖率指标,包括语句、分支、MC/DC、函数和调用覆盖率,这些指标对ISO 26262等标准很重要。
新扩展还可以从你的集成和系统级测试中生成代码覆盖率报告,然后你可以将其与已经可用的单元测试代码覆盖率报告合并。
在2020.2版本中,为C/C++test Professional(Eclipse)引入了一个简化的、基于档案的安装程序预览版。在当前的2021.1版本中,基于归档的安装程序是正式的,并取代了现在已经废弃的可执行式安装程序。这是我们在云、虚拟化和容器化时代为简化和现代化部署所做的持续努力的一部分。
如果你正在使用C/C++test单机版,你所需要做的就是在任何地方解压包,然后开始使用这个工具。对于那些已经有自动化部署流程的人来说,例如包括Docker容器的准备,你的脚本肯定会变得更容易配置。
在这个版本中,增加了许多集成,其中有一个与Jama connect的集成,用于需求追踪、风险和测试管理。
通过这个新的集成,C/C++test的单元测试结果在Parasoft DTP中与Jama需求相关联,并以可追溯性报告的形式呈现,这是符合功能安全标准的需要。DTP还通过将单元测试结果纳入适当的需求或测试规范,将其传回给Jama。
此外,当在DTP中审查静态分析或单元测试结果时,用户可以在Jama中自动创建一个工作项目/任务,以解决识别的编码违规和软件缺陷。
在2021.1版本中,引入了与德州仪器Code Composer Studio 10.x版本的集成,并且像往常一样,收集了新的支持的编译器配置。下面是一个快速列表:
随着越来越多的团队过渡到基于Git的CI/CD平台,Parasoft将继续努力简化我们与这些流行系统的集成。同样,正如在当前版本中对GitHub所做的那样,计划与其他流行的CI/CD解决方案建立集成。而且,将考虑采用新的静态分析规则,提供更精简的代码覆盖率,以及许多其他有价值的功能。
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn
本文探讨 SQL Server 中 NULL 和空值之间的区别,并讨论如何有效地处理它们。
Unity 是一款功能极其丰富的游戏引擎,允许开发人员将各种媒体集成到他们的项目中。但是,它缺少最令人兴奋的功能之一 - 将 Web 内容(例如 HTML、CSS 和 JavaScript)直接渲染到 3D 场景中的纹理上的能力。在本文中,我们将介绍如何使用 DotNetBrowser 在 Unity3D 中将 Web 内容渲染为纹理。
DevExpress v24.2帮助文档正式发布上线了,请按版本按需下载~
本教程将向您展示如何用MyEclipse构建一个Web项目,欢迎下载最新版IDE体验!
针对 C/C++ 软件开发提供统一、完全集成的测试解决方案。
Parasoft Jtest用于应用软件开发的集成Java测试工具
Parasoft dotTEST降低C#和VB.NET开发风险,有效地实现符合C#和.NET开发的测试工具的要求
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@pclwef.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢