欢迎光临
我们一直在努力

30分钟跑完1000+项测试:Parasoft在安全关键固件上的合规提速实录

新西兰医疗科技公司Kitea Health在开发颅内压监测系统时,选择Parasoft C/C++test验证植入式传感器Kitea Sensor及手持读取设备Kitea Wand的安全关键固件。

面对超过35,000行C代码和1,000多个单元测试用例,Parasoft C/C++test帮助团队开展静态分析、单元测试和结构覆盖率验证。应用后,完整测试约30分钟即可执行完成,固件开发时间缩短25%。

让千余项测试真正跑起来

Kitea Health需要围绕IEC 62304 Class B相关要求开展软件验证。项目不仅要管理大量测试用例,还要处理系统调用、库依赖、覆盖率采集和验证记录等工作。

Parasoft C/C++test将这些工作集中到统一环境中。团队可以通过测试用例编辑、桩函数和参数化配置隔离被测单元,让依赖硬件、底层接口或特定运行条件的代码也能进入单元测试。

开发人员可以在编码阶段执行静态分析,及时处理代码缺陷和编码规范问题;测试人员可以持续复用测试用例,快速验证代码修改是否带来新的影响;质量与法规人员则可以获得语句、分支和MC/DC覆盖率,以及可复查的测试结果和追溯记录。

遇到测试环境问题时,Parasoft技术支持团队还通过复现相关环境协助定位和解决问题,推动自动化测试在项目中真正落地。

30分钟完成完整测试

Kitea Health项目取得了明确成果:

  • 超过1,000个测试用例约30分钟完成;
  • 固件开发时间缩短25%;
  • 语句覆盖率达到99%至100%;
  • 分支覆盖率超过90%;
  • MC/DC覆盖率达到80%至90%。

30分钟的意义不只是“跑得更快”。完整测试可以在代码持续变化的过程中反复执行,团队不必等到项目后期才集中确认问题。测试结果和覆盖率数据也能随开发过程持续更新,让每一次修改都有相应的验证依据。

把每次代码变化变成可验证结果

安全关键软件的质量,不来自某一次测试通过,而来自代码发生变化后仍能快速重新验证。

Parasoft C/C++test将静态分析、单元测试、结构覆盖率和验证报告连接起来:问题可以更早暴露,修改可以重新测试,覆盖缺口可以准确定位,测试结果可以持续留存。

这套流程对不同角色意味着不同价值:

  • 对开发人员,问题位置和规则信息更加清楚,修改后可以及时复验;
  • 对测试人员,大规模测试用例能够持续复用,不必反复搭建割裂的验证流程;
  • 对质量与合规人员,需求、测试、结果和覆盖率能够形成可追溯的证据链;
  • 对项目负责人,软件质量不再只依赖阶段汇报,而是有持续更新的数据支撑。

Parasoft C/C++test获得TÜV SÜD功能安全认证,可支持汽车、医疗、工业、轨道交通等行业相关的软件验证与合规流程,并能够融入IDE、目标环境和CI/CD流程。

不止于植入式医疗设备

Kitea Health展示的是医疗场景,但其面对的大规模测试、复杂依赖、结构覆盖和证据追溯问题,同样存在于汽车控制器、工业设备、轨道交通系统和航空航天软件中。

行业不同,软件要回答的问题高度相似:关键代码是否经过测试、测试是否足够、修改后是否重新验证、结果能否被复查。

Parasoft C/C++test让这些问题不再依赖零散工具和人工汇总,而是落实到可执行、可量化、可追溯的软件验证流程中。测试不再只是项目结束前的一道检查,而是伴随研发持续运行的质量能力。

如需了解Parasoft C/C++test在安全关键软件项目中的应用,可申请产品演示,或结合现有C/C++项目开展测试与覆盖率需求评估。


这里是慧都产品智能化,欢迎沟通交流~


 

赞(0)
未经允许不得转载:171主机测评 » 30分钟跑完1000+项测试:Parasoft在安全关键固件上的合规提速实录
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址