安波福:对汽车软件开发至关重要的持续测试
【ZiDongHua 方案应用场收录关键词:安波福 汽车产业 汽车软件 自动驾驶 ADAS 自动化测试 】
安波福:对汽车软件开发至关重要的持续测试
现代汽车所需的软件数量已经增长到数千万行代码,这给原始设备制造商和供应商带来了压力,要求他们更快、更高效地编写、部署和集成代码。新的测试方法正在加速这一进程。
与此同时,软件已经从启用信息娱乐和发动机功能升级到控制新的安全关键功能,如高级驾驶员辅助系统(ADAS)和自动驾驶系统,这增加了风险,并大大增加了测试的复杂性。
技术变革的步伐给原始设备制造商带来了压力,要求他们在接近生产开始时甚至在车辆销售后加入新功能。开发人员需要通过测试实现短的反馈循环,以便在没有漫长审批过程的情况下不断更新代码。
发展中的翻天覆地的变化
测试的变化是该行业软件和硬件开发方式更广泛转变的一部分。
传统上,开发人员为每个硬件组件编写软件,然后将其与车辆其他部件的代码集成。集成软件的测试在过程中进行得较晚,限制了进行额外更改的时间。每个组件和车辆平台的开发都是一次性的过程,为下一个平台重新开始。
原始设备制造商开始从这种增量的、垂直集成的方法转向更敏捷的、迭代的方法,在这种方法中,独立团队不断地编写、集成和测试自己的代码。中间件的水平层取代了特定于每个组件或车辆平台的代码。应用程序和功能通过开发团队之间共享的应用程序编程接口(API)进行集成。这种持续集成/持续部署(CI/CD)方法允许开发团队在车辆的整个生命周期内更新他们的代码,并重用来自其他组件和平台的经过验证的代码,以最大限度地降低成本和错误。
新的软件方法还帮助原始设备制造商实施新的架构,在该架构中,处理从较小的电子控制单元转移到大型集中域控制器,从而降低成本和复杂性。
持续测试支持迭代开发
新的测试方法是这一根本性变化的一部分。为了满足对速度和可扩展性的新要求,正在开发的软件测试需要将代码划分为通过API链接的组件,并对这些组件使用自动化测试。早期和经常测试、使用自动化和采用云平台可以改善测试的所有三个阶段:软件在环(SIL)、硬件在环(HIL)和车辆在环(VIL)。
注:本文为自动化网使用机器翻译工具自动翻译。
评论排行