测试高级驾驶辅助系统

高级驾驶辅助系统(ADAS)测试的挑战与策略

主要观点

高级驾驶辅助系统(ADAS)的测试涉及大量测试案例,且需要高效的测试环境和灵活的测试策略来确保系统质量和安全性。Robert Bosch的部门主管Achim Noller在QA Challenge accepted 2022会议上分享了相关的测试经验。

关键信息

  1. 测试案例的复杂性

    • ADAS系统通常包含2000万至3000万行代码,具有高安全性和可靠性要求。
    • 客户期望高系统可用性和低误报率。
  2. 测试策略

    • 将复杂的系统分解为更小的模块进行测试,同时保持对整体系统的关注。
    • 测试策略涵盖从系统级到软件单元的所有层次,并确保所有测试都能追溯到可能的系统发布。
  3. 测试环境的灵活性

    • 使用不同的模拟环境以适应不同功能的需求,例如停车功能和驾驶功能。
    • 建立持续测试管道以快速获得反馈和结果。
  4. 测试人员的早期参与

    • 测试人员应在项目初期就参与进来,确保需求可测试性,避免后期的修正讨论。
    • 测试人员能够早期发现并报告问题,从而避免质量或交付问题。

重要细节

  1. 系统架构

    • ADAS系统包含多种传感器(如雷达、视频、激光雷达和超声波),用于生成360°环境模型。
    • 中央计算单元是系统的“大脑”,负责计算驾驶功能、分析传感器输入并生成执行器输出。
  2. 测试挑战

    • 需要跟进数千个需求,并在极端条件下测试系统,例如不同温度和电压水平。
    • 确保系统在偶发性错误和安全性测试中的稳定性。
  3. 测试方法

    • 进行基于需求的测试,同时进行偶发性错误和安全性测试,如渗透测试。
    • 确保系统功能正常运行,并尽量减少误报事件。
  4. 测试环境的模块化

    • 使用模块化框架灵活应用不同的模拟工具,以适应不同速度和动态的测试场景。
  5. 对测试管理者和测试人员的建议

    • 与工程和项目管理团队紧密合作,展示测试的价值。
    • 测试人员对系统和项目状态有全面的了解,能够识别项目中的弱点和问题。

通过以上策略和方法,可以有效应对ADAS系统测试中的挑战,确保系统的高质量和安全性。

阅读 56
0 条评论