从源头构建工程质量:开发者驱动测试赋能汽车卓越
白皮书:开发者驱动测试——应对汽车软件时代复杂性挑战
概述
19世纪末首款现代汽车诞生开启汽车工业。随后经机械时代、电子时代,进入当前软件时代。随着高级驾驶辅助系统(ADAS)和自动驾驶(AD)技术占据中心舞台,指向交通行业光明未来,车辆复杂性增加需要现代开发和测试程序。核心问题:究竟需要什么才能安全将这些高科技车辆推上道路?
传统V模型不足与CI/CD/CT倡导
文档讨论ADAS和AD技术开发验证挑战与进展。车辆日益复杂,现代开发测试实践对确保安全、合规不断演变法规至关重要。
包含开发和验证不同阶段的传统软件开发V模型,被认为不足以应对汽车创新快速步伐。开发者与验证团队间差距导致低效和延误。为解决此问题,文档倡导采用持续集成(CI)、持续交付(CD)、持续测试(CT)实践。这些方法使开发者能在整个开发周期持续测试软件,更快识别缺陷、对齐新需求。
自动化与虚拟测试环境
自动化在增强CI/CT流水线关键作用,自动化流程触发测试、无缝集成变更至电子控制单元(ECU)软件。这不仅加速开发周期,还促进团队协作,打破此前阻碍集成测试的孤岛。
文档强调基于场景测试重要性,向虚拟测试环境转变,如软件在环(SIL)和硬件在环(HIL)测试。基于云解决方案(如dSPACE SIMPHERA)作为并行验证必要工具,使团队能进行传统方法无法单独实现的大规模测试。
法规合规与风险评估
法规合规另一关键方面,制造商需应对各种法规(包括UN法规和ISO标准)确保产品安全功能。文档强调车辆软件复杂性增加,验证所需测试数量随之增加,使风险评估成为测试过程根本考量。
结论
文档断言:为跟上汽车技术快速演进,制造商必须拥抱集成测试实践和自动化工作流。由此增强ADAS和AD功能可靠性和安全性,最终确保这些先进系统在道路上值得信赖。
传感器