应用实例:对SIL和HIL进持续集成和测试

任务

持续集成和测试工作流程。

更复杂的电子控制单元功能和越来越多的电子控制单元变型增加了ECU软件验证测试的数量和复杂性。软件开发人员和测试人员必须密切合作实现有效的测试过程,来应对这项挑战。为此,对于已经在通用软件开发中建立的过程,例如具有持续集成和持续测试的敏捷开发,正进入ECU软件开发。这就需要对ECU测试进行测试管理,并且需要一个智能的过程自动化工具,例如SYNECT。

挑战

  • 配合紧张的发布计划
  • 确保自动构建使用正确的模型,包括特定于变量的组件和参数化。
  • 确保夜间创建自动包含新的或修改过的模型
  • 在测试系统上具有正确的ECU软件构建、实时应用和参数化,并触发相关测试

解决方案

SYNECT确保在修改单个工件时能够正确处理动作链。它还评估相关的变量依赖性。其中的行为包括模型检查后模型安装包的重建,或在夜间不断建立的实时应用中使用一些安装包。我们也可能只通过配置管理系统提供的新版本ECU软件在HIL系统上通过实时应用程序的最新构建以及ECU软件变体对应的参数化触发一组回归测试。在这方面,高度自动化的SYNECT可以加快开发和测试周期,减少容易出错的手工操作,并自动展现过程中所有工件之间的完全可追溯性。

优点

  • 引入持续集成和测试(作为公司的通用流程)用于电子控制单元软件验证和确认过程
  • 通过使用基于变体的数据管理(仅验证修改后的变体)加速持续集成
  • 计划测试系统准备以及夜间和周末测试
  • 通过为所有测试人员提供预先配置的即用型工作流程,降低由软件变体和版本引起的测试复杂性。

推动创新进程。我们始终在技术开发的最前沿。

欢迎订阅我们简讯,了解我们的专业技术以及产品。希望我们的成功案例能够对您有所帮助。快速了解仿真和验证的最新信息。欢迎订阅/管理dSPACE简讯和dSPACE航空速报。

Enable form call

At this point, an input form from Click Dimensions is integrated. This enables us to process your newsletter subscription. The form is currently hidden due to your privacy settings for our website.

External input form

By activating the input form, you consent to personal data being transmitted to Click Dimensions within the EU, in the USA, Canada or Australia. More on this in our privacy policy.