1

我对 AUTOSAR 很陌生。目前我正在寻找在 AUTOSAR 项目中使用的不同类型的测试。我的目标是获得有关 AUTOSAR 测试领域的知识。以下是我希望得到解答的问题。1. AUTOSAR有哪些不同的领域可以测试?2. 如何实际测试AUTOSAR项目?3. 基于AUTOSAR的项目测试使用了哪些工具?4. AUTOSAR项目的学习测试如何开始?5. 查找可用于学习 AUTOSAR 测试的资源。

4

3 回答 3

3

测试 AUTOSAR 项目与测试非 AUTOSAR 项目没有太大区别。甚至工具也可以基本相同(如果您使用 CANoe 测试,使用 UDS 或 XCP 协议的通信和 ECU 逻辑与以前相同)。您可能需要一些能够自动从 ARXML 文件中提取信息的新工具(或至少是当前版本的工具)。

不同的领域,如:

  • SWC 可以很容易地在其 RTE 接口上使用单元测试进行测试。定义了 RunnableEntities 以及触发它们的事件以及它们访问的端口。(例如 AEUnit、Dassault AUTOSAR Builder ASim、..)

  • 接口中的集成测试,包括使用例如 DET。例如缺少标注或错误的调用顺序、参数、状态等。

  • RPT(Rapid ProtoTyping)场景,可用于 HIL/SIL 测试

  • 在 DID (DataIdentifiers) 上使用 XCP 或 UDS 读/写和 IoControl (ShortTermAdjustments) 临时覆盖输入/输出,例如覆盖您的算法输出(警告开/关)并测试您的控制组件(例如打开、打开功能、打开算法警告 - -> 信号 XXX = WARN_1 如果没有设置闪光灯,或者 XXX = WARN_2 如果设置了闪光灯,或者 XXX = WARN_OFF 如果主开关关闭,无论算法如何。或者如果存在与功能相关的错误,则功能状态 = MALFUNCTION 和 XXX = WARN_OFF。

  • Logging/Tracing 使用 DLT(Diagnostic Log&Trace)逻辑/功能跟踪/日志输出,定时测量输出

  • 用于计时测量的 ARTI

  • 正常的监视器和 DemEvents 的报告、CombinedEvents/DTCs 和 FunctionInihibitions 的链以及函数的处理(例如 DemEventA -> FUNCA 故障,FUNCB 正常,因为 FUNCB 不受 DemEventA 报告的根本原因的影响)

关于特定的 AUTOSAR 测试,现在某些 AUTOSAR 工具也会进行大量检查,以实际验证 ARXML 文件是否符合 AUTOSAR 元模型定义的某些约束,以便在不同工具之间进行数据交换(例如,创建 SWCD 的创作工具ARXML 和使用 ARXML 配置系统的配置工具(BSW 和 RTE))。

如果麻烦通常会造成很多麻烦的一件事是使用 DBC 文件来配置 AUTOSAR ComStack,因为 DBC 文件不能表达很多东西,您实际上可以通过 ARXNL 文件定义,或者通常创建错误的东西(由于DBC 文件的限制)。

此外,由于对 AUTOSAR 概念和功能的误解/忽视以及围绕 AUTOSAR 进行编程,实际上会出现许多问题。有些甚至与 OEM 在前 AUTOSAR 时代思考的概念/要求有关。

于 2020-05-02T04:26:00.157 回答
2

我用很棒的汽车资源创建了列表,其中主要部分专门用于 Autosar 和汽车项目的工作方式。

在此列表中,您可以找到许多出版物和测试 Autosar 系统的方法,例如:时序分析、集成测试、功能测试等。通常,测试和验证方法由 ASPICE 方法和 ISO 26262 中的安全项目描述。

让我们检查一下这个列表,如果你有进一步的问题,请随意询问。

于 2020-05-23T18:46:28.890 回答
0

你的问题没有明确的答案。

AUTOSAR 只是一种方法,带有成员可以遵守的标准化接口;它支持开发可以很好地协同工作的软件部分。如何测试具体的 AUTOSAR 项目取决于正在开发的产品类型以及您的 AUTOSAR 工具链和硬件堆栈提供商支持的内容。

如果我是你,我会尝试绘制一个详细的项目“V”模型。在哪些步骤中分解了您的项目以及在哪些集成步骤(“V”模型的右半部分)中测试了这些步骤。一旦你有了这个绘图/映射,开始谷歌搜索阶段并在它们后面加上单词 AUTOSAR。

您会发现大多数这些测试技术在 AUTOSAR 出现之前就已经存在。但是,最先进的软件工具应该能够检查您的 AUTOSAR 模型并支持您进行测试设计或执行工作。

请记住,没有“确定的”AUTOSAR 建模;有些项目创建了详细的模型,有些项目只是表面上做。在做出测试计划或测试工具决定之前,请询问工程师您的项目的“模型化程度”如何。AUTOSAR 是一个流行语,它使开发人员/测试人员工具的成本增加 n 倍,但如果项目不遵循非常详细的标准,它们的实用性会急剧下降。

于 2020-04-30T20:41:04.957 回答