Parasoft帮助中移智行顺利获得A-SPICE L3和ISO26262功能安全认证证书

news/2024/11/24 14:07:45/

2023年2月24日,国际独立第三方检测、检验和认证机构德国莱茵TÜV集团为中移智行网络科技有限公司(以下简称“中移智行”)颁布了A-SPICE L3ISO26262功能安全产品ASIL B认证证书,标志着中移智行在软件质量体系管理和产品技术方面走在行业前端,满足国际标准要求,在这个过程中,中移智行使用Parasoft C/C++test 在软件开发测试阶段满足A-SPICE(汽车软件过程改进及能力评定)对于软件质量管理的要求,并使其在白盒测试过程中符合ISO26262汽车功能安全标准要求,通过使用Parasoft一整套完整的解决方案,将汽车电子电器系统由于软件代码故障带来的风险降到最低。

中移智行

 

时空信息产品部总经理蒋鑫表示:

公司通过充分利用符合功能安全标准的代码扫描工具Parasoft C/C++test开展静态代码扫描单元测试以及集成测试等工作,实现了代码行覆盖率分支覆盖率MC/DC覆盖率圈复杂度等指标的量化度量,确保组织级的软件编码规范落到实处,提升软件代码质量,保障产品代码符合功能安全标准要求。未来,公司将持续结合Parasoft的解决方案,提供优质、安全、可靠的5G+北斗高精度定位服务产品,协助智能驾驶汽车安全高效量产。

Parasoft C/C++test是专业针对C和C++语言的开发测试方案, 经广泛证明能提高软件开发效率和代码质量的自动化最佳实践解决方案。使用Parasoft C/C++test进行静态分析单元测试,可以帮助用户符合合规标准要求(例如:ISO26262),并帮助团队快速开发和交付高质量的软件。

1.  高效的静态分析

Parasoft C/C++test中的静态分析可以准确地扫描业界最广泛的缺陷、漏洞和不合规问题。

  • 帮助您快速找到和修复代码缺陷与完整的路径分析,以及准确的违规检测

  • 支持预防性(模式)和检测(基于数据流的)静态分析技术,以及一套全面的代码结构度量标准;

  • 跨团队和项目全面了解合规性:AUTOSAR C++14、MISRAC 2012、MISRAC++2008、CERTC/C++、CWE、HIC++等;

  • 支持使用专用的RuleWizard工具模块创建自定义规则

  • 集中化报告和合规性审核,包括针对编码标准专门法规遵从性报告流程管理

  • 易于部署:易于配置和自动化,非侵入性,并且可跨多个团队进行扩展

2.  单元测试与集成测试

Parasoft C/C++test尽量减少与创建和维护单元、集成测试相关的复杂和耗时的挑战。C/C++软件开发的集成测试解决方案需要为测试创建和管理、隔离被测试代码提供一个统一的测试环境,以及高级覆盖率报告,以确保对应用程序的彻底测试。经TÜV认证的工具Parasoft C/C++test允许用户在目标硬件上进行软件测试,从而满足各行业对各种嵌入式代码测试的要求。

  • 丰富的、基于IDE的图形界面,用于通过UI驱动的编辑器和直接使用源代码来创建和管理测试用例;

  • 全面的代码覆盖指标:函数、行语句、块路径、分支、判定、MC/DC、调用、目标/汇编等覆盖率;

  • 能够捕获开源覆盖率报告测试框架的结果,如CppUnit和Google Test;

  • 自动打桩框架,易于隔离正在测试的代码;

  • 使用Parasoft DTP ,汇总手动和自动测试的覆盖率,提供每个测试覆盖率和跨构建的趋势结果报告

  • 广泛支持的嵌入式环境,如ARMRISC-VIARGreenHillsTaskingWindRiver等等。

3.  功能安全与合规性

Parasoft C/C++test 提供了符合行业标准所需的一切。

  • Parasoft C/C++test参照IEC61508IEC62304ISO26262EN50128标准通过了TÜV的功能安全认证,帮助开发团队达到期望的安全完整性级别(SIL/ASIL);

  • 为了简化工具验证过程,对于DO-178B/CDO-330ED-12B/C,以及其他安全性标准,Parasoft可以给用户提供安全认证套件。这些安全认证套件是可以根据您的特定环境使用需求定制的,可以确保用户拥有验证时所需的所有文档。

关于Parasoft

Parasoft通过其经过市场验证的自动化软件测试工具集成套件,帮助企业持续交付高质量的软件。Parasoft的技术支持嵌入式、企业和物联网市场,通过将静态代码分析和单元测试、Web UI和API测试等所有内容集成到交付管道中,再加上服务虚拟化和完整的代码覆盖率,减少了交付安全、可靠和合规软件所需的时间、精力和成本。

Parasoft屡获殊荣的报告和分析仪表板将所有这些整合在一起,提供了一个集中的质量视图,使企业能够充满信心地交付,并在当今最具战略性的生态系统和开发计划中取得成功,包括安全性、安全关键性、敏捷性、DevOps以及持续测试。


http://www.ppmy.cn/news/36683.html

相关文章

CE4003S2B1对循环流化床锅炉的调节

​CE4003S2B1对循环流化床锅炉的调节 循环流化床作为一种清洁高效燃烧技术在国际上被广泛认可,具有燃烧适应性广、燃烧效率高、氮氧化合物排量低、负荷调节范围大、污染物排放低等特点,属于环保型锅炉,是国家大力推广的新型锅炉。燃烧工艺如图…

rdma struct ibv_qp_attr属性timeout,retry_cnt,rnr_retry等字段含义。

如下: struct ibv_qp_attr {//...uint8_t timeout;uint8_t retry_cnt;uint8_t rnr_retry;//... };一:timeout字段 timeout表示等待ACK或NACK的无限时间。 这意味着如果消息中的任何包丢失,并且没有发送ACK或NACK,则不会发生…

VUE强制刷新渲染DOM

开始是 将获取到的数据给到 this.$api.coreStock.GetStockID({ id: data }).then((res) > { document.getElementById("mainconbarcode").value res.data.boxCode; }); 但后面影响数据保存 就想直接给到 dataForm.mainconbarcode res.data; this.…

C++ 98/03 应该学习哪些知识14

重载、重写和覆盖 C中的重载(overloading)、重写(override)和覆盖(overriding)是三个重要的概念,它们在C语言中都有着不同的意义和用法。在本文中,我们将详细解释这三个概念的含义&…

【基础算法】哈希表

系列综述: 💞目的:本系列是个人整理为了秋招算法的,整理期间苛求每个知识点,平衡理解简易度与深入程度。 🥰来源:材料主要源于代码随想录进行的,每个算法代码参考leetcode高赞回答和…

Spring Boot Aop初接触

AOP(面向切面编程),或多或少都听过一点。名字比较怪,切面,不容易理解,但其中真正含义,无非就是旁路控制,非侵入式编码之类。比如我想加个操作日志功能,利用AOP&#xff0…

Java实现一个简单的东南西北中的面板

目录 一、前言 二、代码部分 1.代码 三、程序运行结果(面板弹出) 四、涉及到的知识点代码 一、前言 1.本代码是我在上学时写的,有一些地方没能完美实现,请包涵也请多赐教! 2.本弹窗界面可以根据简单的要求进行…

【论文速递】ACL 2022 - 查询和抽取:将事件抽取细化为面向类型的二元解码

【论文速递】ACL 2022 - 查询和抽取:将事件抽取细化为面向类型的二元解码 【论文原文】:Query and Extract: Refining Event Extraction as Type-oriented Binary Decoding 【作者信息】:Wang, Sijia and Yu, Mo and Chang, Shiyu and Sun,…