c 分支覆盖率 统计不对_C/C++测试 2020.2!VS Code扩展与DTP集成

C/C++test 2020.2版本增强了Git工作流支持,提供VS Code扩展集成,新增文件内抑制功能,提升了静态分析引擎性能,并加强了代码覆盖率和可追溯性报告。新特性包括自动适应Git分支的静态分析,VS Code扩展集成Parasoft DTP,便于下载远程扫描结果,以及新的非侵入式抑制管理方式,优化了开发人员的生产力。
摘要由CSDN通过智能技术生成

C/C++test 2020.2新版本通过新功能和增强功能来提高开发团队的生产力,以支持现代动态工作流程。新版本亮点快速预览清单:

  • 增强了对基于GIT的工作流的支持
  • Visual Studio Code的增强扩展
  • 新的文件内抑制
  • 增强了静态分析引擎的性能
  • 增强了对代码覆盖率监视和可追溯性报告的支持

其他增强功能包括:

  • VS Code扩展与Parasoft DTP集成
  • 简化的安装程序
  • 支持新的编译器以扩展嵌入式测试开发生态系统

增强了对基于Git的工作流的支持

开发人员希望尽快收到静态分析结果,以确保其最新源代码修改的合规性。随着“零新违规”成为许多团队的趋势政策,开发人员希望专注于功能分支中最近修改所特有的违规,而忽略先前存在的违规。C/C++test现在使这变得容易。

Parasoft C/C++test 2020.2版本引入了两个功能,可以提高开发人员的生产力:

  • 基于Git的静态分析范围的自动适应。
  • 开发人员仅能够解决在他们最近的代码更改中发现的新问题的能力。

C/C++test现在可以自动比较SCM分支并将静态分析的范围限制为仅修改文件。新识别的代码违规将在几秒钟或几分钟内报告,而不是几小时。能够区分新的和先前存在的违规,开发人员可以将精力集中在影响代码安全性、保障和整体质量的已引入代码更改上。

9c1b22de82059838a18746cb158c89d1.png

分析范围的减小可能会影响某些需要系统级扫描的检查程序的准确性降低。但是,Parasoft C/C++test可以将这种快速反馈和焦点扫描与CI/CD上的完整分析相结合,以确保分支合并不会漏掉任何内容。

C/C++test 2020.2支持结果基线。运行静态分析扫描时,用户可以指定参考报告(C/C++test生成的XML报告),该报告使当前扫描仅包含新的违规发现。先前存在的违规行为将被过滤掉。

该功能可帮助团队建立“零新违规”政策,并使开发人员专注于新变化。当处理新的代码编辑和以前的代码版本或旧代码时,此功能非常有用。凭借这一新功能,Parasoft C++test在抑制管理的简单性和灵活性方面仍处于行业领先地位。

Visual Studio Code的增强扩展

我们很高兴看到我们的Visual Studio Code静态分析扩展获得多快的采用率。在VS Code市场上,我们将近6000次下载。感谢您的信任!

1a10d234e29b461e05d84c6d796839ca.png

在此发行周期中,我们通过将扩展与Parasoft DTP集成来增强了扩展。用户可以轻松地从CI/CD扫描下载结果,而无需在本地运行分析。

使用VS Code扩展中新的“从DTP下载结果”命令,用户可以从在远程服务器上执行的会话中获得静态分析结果。无需再等待很长时间来进行本地静态分析会话。用户可以快速查看问题、修复代码或抑制违规。

根据用户反馈,此版本中的增强功能简化了他们的工作方法。增强的Git集成以及VS Code扩展的结果基准和DTP集成使团队能够实施有效的工作流程。

用户可以在其台式机上快速运行本地和重点扫描,从而消除了大多数已发现的问题。他们可以使用DTP集成功能轻松下载完整的CI/CD结果,以确保代码100%符合项目或行业标准。

新的文件内抑制

对于任何认真对待静态分析的团队来说,管理静态分析抑制都很重要。没有最好的方法。一些团队通过在代码中添加注释来抑制。有些人禁止使用存储在外部数据库中的元条目。

每种方法都有其缺点。要么使代码膨胀,要么在抑制的配置管理上苦苦挣扎,这在版本分支之间通常可能会有所不同。

Parasoft C/C++test 2020.2中,我们引入了一种抑制静态分析违规的新方法(第三个选项):将条目添加到与源代码一起驻留的纯文本文件中。

它基于我们的用户的反馈,这些用户倾向于将工具配置作为代码存储在SCM中,而不希望用注释“修饰”他们的代码。

f60a50406cc41c2e485ff548e84cd351.png

这项新功能为开发人员提供了一种直接而透明的方式来管理禁止操作,而无需对源代码文件进行任何修改。反过来,它消除了任何可能的重新认证的需要。

这些基于抑制文本的文件易于通过UI“抑制”操作或通过编辑文件手动进行自定义和管理。简单明了,每个源代码目录一个抑制文件,无需其他配置。还有一个自动过程可帮助用户将旧的侵入式“本地抑制”迁移到新的单独的专用基于文本的文件。

禁止输入格式设计直观、易于阅读和编辑。禁止文件应存储在SCM中,并与它们所应用的源代码版本一起存在。这些文件旨在成为典型分支和合并操作的一部分。开发人员还可以在代码检查过程中检查其抑制,并完全控制抑制生命周期和共享过程。简洁大方。

静态分析引擎的增强性能

C++语言正在成为许多基于AI的知名汽车项目的首选语言。但是,随着C++语言的不断发展以及用户为其项目采用最新版本的语言标准,对这些现代C++功能的支持不足可能会导致解析错误,从而阻碍用户进行测试。

在此版本中,我们升级了C/C++test解析器,以采用C++20的一些新颖之处,并包括对C++17的完全支持。

用户还将发现用于符合AUTOSAR C++14标准的静态分析检查器的准确性更高。这些规则更新可降低噪音水平,防止不必要的调查工作并提高生产率。

此外,此版本提高了静态分析引擎的性能,从而缩短了现代C++的分析时间。我们减少了存储用于增量分析结果的缓存数据的大小,从而简化了工作区管理活动。这包括基于云的部署,其中必须在两次运行之间保留缓存的数据。

增强了对代码覆盖率监视和可追溯性报告的支持

代码覆盖率监视具有挑战性,特别是对于大型、多模块项目。对于这些项目,无法通过一台本地计算机的测试执行会话来获得完整的图片,或者无法获得完整的图片。当您要跟踪诸如MC/DC之类的高级代码指标时,它变得更加复杂。

41fd21e66632a3a641ce95b50c5b7a8e.png

使用C/C++test 2020.2DTP 2020.2,用户现在可以在其仪表板中添加两个新的小部件:

  • C/C++test覆盖率概述——百分比
C/C++test涵盖范围概述——趋势

通过新的小部件,可以监视C/C++test支持的所有度量标准(包括语句、分支和MC/DC等安全标准所要求的度量标准)的代码覆盖率的总百分比。此高级概述有助于做出有关资源分配的明智决策。它显示了何时不满足合规性要求以及需要关注的地方。

为了进一步降低实现合规性的成本,我们在C/C++test Professional for Eclipse中增强了“需求视图”。Parasoft C/C++test 2020.2增强了ALM/RMS工具之间的自动导入和导出操作,从而简化了可用性并确保了可追溯性。

通过最近的增强,用户可以通过两种方式导入需求信息:

  • 使用ReqIF文件。
  • 使用预配置的DTP连接。

这消除了与团队成员共享ReqIF文件的需要。DTP的单点配置可以访问RMS/ALM系统中的所有相关数据,例如codeBeamer或Polarion。并自动同步所有团队成员的需求。

而且,现在需求视图已与测试用例浏览器同步。每当用户将需求或RMS测试定义与单元测试用例相关联时,需求视图就会更新。

7996271c1c4dd21d05e824d181ee8e0a.png

已测试的需求会自动以合适的图标装饰。开发人员可以自动隐藏它们——消除不必要的干扰——仅专注于其余工作并提高生产率。

等等,还有更多!

与往常一样,我们添加了一组新的受支持的编译器配置:

  • Clang 10
  • GNU GCC 10
  • IAR ARM 8.50
  • Metaware ARC compiler 19.03
  • ARM Clang 6.14

啊哈!还有更多内容要介绍:C/C++test Professional的增强安装程序。我们的用户社区强烈要求简化和现代化安装过程。有了Docker,Cloud和完全自动化的、具有安全意识的工具部署过程,使用可执行样式的安装程序就不再可行。

我们的新安装程序具有基于zip的软件包的简单形式,您可以将其解压缩到任何合适的位置。这种方法对于自动部署要容易得多。

用户可以打开Distro的包装,扫描安全性,并在需要时安装补丁。您可以将修改后的安装压缩回去,然后自动将其部署到开发人员的计算机上。或者,您可以在Docker映像中包含用于云部署的映像。全部自动按需进行,无需任何手动交互。

4316f4908f88aa72f0e4825b87db4ce0.png

使用2020.2,新安装程序可作为C/C++test专业独立版本和Eclipse插件使用。用户可以访问它们并熟悉新的安装方法。对于我们将来的C/C++test 2021.1版本,我们期望用户将切换为仅使用我们的新安装程序。但是,我们将按需提供旧式安装程序。

随着越来越多的人远程工作,嵌入式测试工具的易用性和自动化成为2020.2版的战略重点。我们的用户社区在Parasoft推动着我们。我们将继续关注您的反馈。很酷的东西已经在设计中,可以在2021年早春交付给您。

点击“了解更多”获取新版试用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值