彩票走势图

Parasoft自动化测试案例:帮助企业提高现代开发工作流程的性能

原创|实施案例|编辑:李显亮|2021-09-15 13:59:00.630|阅读 150 次

概述:为了提高开发效率和产品质量,IAR Systems公司正在寻找自动化整个 CI/CD 管道的解决方案。IAR Systems 和 Parasoft 之间的合作伙伴关系实现了现代开发工作流程的集成,主要是自动化 CI/CD 管道。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

相关链接:

Parasoft是构建高质量软件的最佳解决方案。从开发到质量检查,Parasoft的技术通过集成静态和运行时分析,单元、功能和API测试,以及服务虚拟化,在不牺牲质量和安全性的情况下加快软件交付,节约交付成本。

那么Parasoft究竟能够运用在哪些领域?是否对于您的项目有帮助呢?本文小编给大家带来一个真实案例——IAR Systems 和 Parasoft 之间的合作伙伴关系实现了现代开发工作流程的集成,主要是自动化 CI/CD 管道。

>>如果您想使用Parasoft测试是否满足项目要求,可联系客服填写表单申请试用


企业背景

IAR系统公司于1983年在瑞典乌普萨拉成立,30多年来一直为嵌入式系统提供一流的开发工具。这家领先的嵌入式开发软件和服务提供商专门从事C和C++编译器、调试器以及其他用于开发和调试8、16、32位和现代64位处理器固件的工具。他们的工具在嵌入式、消费者和工业市场上非常普遍,开发工程师每天可能会使用他们的一个产品超过30次。

传统的开发工作流程很容易出现瓶颈。IAR系统公司采取DevOps方法,帮助团队消除瓶颈,加速现代开发工作流程。IAR系统公司还提供基于Linux的构建工具,以促进各种构建环境和持续集成和交付(CI/CD)管道。

挑战

虽然整体方法是将嵌入式软件开发团队转移到DevOps,并接受持续集成、测试和交付,但它确实带来了挑战。在采用现代开发环境和在当前工作流程的限制下实施CI管道时,嵌入式开发人员面临三个主要困难。

  • 获得代码的反馈。
  • 及时获得对代码的反馈--经常和早期。
  • 糟糕的源码质量拖累了下游的审查和测试。

为了提高开发效率和产品质量,公司正在寻找使整个CI/CD管道自动化的解决方案。转向CI/CD工作流程是一件事。实现自动化是另一回事。

方法

通过自动化的CI/CD工作流程,开发人员几乎可以得到关于代码的即时反馈。为了将自动化无缝地融入他们的现代工作流程,开发人员需要构建工具和自动化软件测试技术。

IAR系统公司的工具实际上是作为DevOps管道的一部分集成到任何CI构建系统中。除了CI/CD和自动化,Linux开发平台、基于Git的工作流程以及动态分支方法和docker化工具链正在成为团队融入其环境的关键组成部分。

一套协作的工具是无缝CI/CD管道不可或缺的。这里有一个例子。

  • 编排。
  • 版本控制。
  • 构建、分析和测试工具。
  • 容器化的开发环境。
Parasoft自动化测试案例:帮助企业提高现代开发工作流程的性能

解决方案

嵌入式开发团队正在寻找一种与编译器等 IAR 工具配合使用的解决方案。IAR Systems 和 Parasoft 之间的合作伙伴关系实现了现代开发工作流程的集成,主要是自动化 CI/CD 管道。

持续集成管道的一个关键方面是支持不干涉、命令行驱动的操作的工具链,最常见的是在 Linux 服务器主机上。这就是 IAR Systems 为 Linux 构建工具的原因。它们对于帮助嵌入式开发人员转向 CI/CD 工作流方法很重要。

使用适用于 Linux 的构建工具为软件开发人员提供支持

构建安全关键应用程序以直接在其 Linux 主机环境上工作的软件开发人员可以使用 IAR Build Tools for Linux 消除工具链版本管理。这些使用来自 IAR Embedded Workbench 的领先构建工具,并且是在 Windows 上构建工具的等效替代品。它们可以与其他 Linux 构建工具和协调器(如 Jenkins 和 GitLab)集成。IAR Systems 还提供了一个名为 IAR Build 的构建实用程序。

使用 Docker 容器开发环境提高生产力

容器化开发环境在软件组织中越来越流行,因为它们提供了一个易于部署、版本控制的工具套件,对每个开发人员都是相同的。通过启用适用于 Linux 的 IAR 构建工具的容器化部署以与 Parasoft C/C++test 一起使用,开发团队可以提高灵活性和生产力。

与典型的 CI 工作流集成

IAR Systems 的工具与典型的 CI 工作流程完全集成,如下图所示,使用 GitHub 或 Jenkins 运行程序。集成从原始生产分支开始,开发人员通常将更改和生产级代码拉入 IAR 嵌入式工作台 IDE。

Parasoft自动化测试案例:帮助企业提高现代开发工作流程的性能

结果

从传统工作流过渡到自动化 CI/CD 有助于嵌入式开发人员提高开发效率和产品质量。IAR Systems 与 CI/CD 工作流的集成为嵌入式开发人员提供:

  • 代码的即时反馈
  • 更好的整体代码质量
  • 专注于高质量代码的手动测试工作和代码审查
  • 更快地推出更好的产品
  • 显着缩短构建和分析处理时间

通过实施现代工作流程并自动化整个 CI/CD 管道,团队达到了不再发现缺陷并且所有测试都通过的程度。整个测试和交付过程通过一个干净、可靠的系统加快了上市时间。


Parasoft——领先的自动化测试工具,满足绝大多数行业标准

Parasoft是一家专门提供软件测试解决方案的公司,帮助企业打造无缺陷的软件。

从开发到质量检查,Parasoft的技术通过集成静态和运行时分析,单元、功能和API测试,以及服务虚拟化,在不牺牲质量和安全性的情况下加快软件交付,节约交付成本。

强大的报告和分析功能可帮助用户快速查明有风险的代码区域,并了解新代码更改如何影响其软件质量,而突破性的技术将人工智能和机器学习添加到软件测试中,使组织更容易采用和扩展跨开发和测试团队的有效的软件测试实践。

Parasoft针对C/C++、Java、.NET和嵌入式的开发测试都有着30多年的深入研究,很多全国500强企业使用Parasoft的产品实现了软件快速、高质量的交付。



标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@capbkgr.cn


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP