楼主: wmwlove

[测试标定] 车载控制器软件MBD_MIL测试技术及要求(第二期)

[复制链接]


该用户从未签到

发表于 5-3-2024 16:31:39 | 显示全部楼层 |阅读模式

汽车零部件采购、销售通信录       填写你的培训需求,我们帮你找      招募汽车专业培训老师


一、MIL测试的概念

MIL测试就是模型在环测试,通过纯软件仿真的形式,主要是验证模型功能的正确性,是否满足设计的功能需求,尽早发现问题。同时,只有保证了MBD阶段建模的正确性,才能保证在此基础上生成的代码的正确,为后续的代码质量提供基础。MIL测试,指定输入和期望结果,将仿真结果和期望结果进行比对,根据判定标准验证模型是否正确。除此之外还需要做模型覆盖率度量,在MIL单元测试,需要满足100%的覆盖率:Statement Coverage(语句覆盖)、Branch Coverage(分支覆盖)、Modified Condition/Decision Coverage(修正判定条件覆盖)。

二、MIL测试的优势

1、能够脱离硬件载体进行测试,无需等待硬件变更、开发完成。

2、各工程师针对自己的模块进行测试,无需等待所有的模块开发完成进行测试,满足尽早测试的测试要求。

3、在测试层级上主要是针对代码层级的测试,测试接口以及功能,以及代码的规范性等等,能够发现更多的细节问题。

4、方便评价控制模型的整体测试的测试覆盖度。

5、方便开发及测试团队对于模型的评审。

6、降低了测试成本,越早发现问题,修复问题的成本越低,同时也提高了测试效率,让更多的问题在尽可能早的开发过程中发现。

三、MIL测试的类型

MIL单元测试

主要针对功能模块中子模块进行测试,单元测试的层级是最小不可划分的颗粒度。单元测试主要是针对输入的边界值进行测试,观察输出的结果,并设计测试用例,满足100%的测试覆盖率。

车载控制器软件MBD_MIL测试技术及要求(第二期)w1.jpg

单元测试通过设定输入并给出期望的输出,测试时将模型输入设定的输入值,观测模型的输出值是否和期望值保持一致,判定模型是否有效。

具体测试过程如下:

    软件测试需求分析

    根据需求/经验/错误推导等方法设计测试用例

    测试用例规范应包括以下内容:

?保证软件需求与测试用例的内容一致性与追溯性;

?根据软件需求确定输入和输出,并确定其取值范围;

?通过测试用例设计方法确定输入值;

?清晰的测试步骤,满足可重复测试;

?明确测试结果及评价方法;

    执行测试将设定的输入值输入模型,记录模型执行结果。

    测试结果判定结合判定标准,将执行结果和期望结果进行对比,满足判定标准则认为通过,不满足则未通过。根据测试结果,形成测试报告。


MIL集成测试

主要针对软件的需求进行测试,并测试接口的功能,同时还有考虑模块时间上的调度。

车载控制器软件MBD_MIL测试技术及要求(第二期)w2.jpg

集成测试一般为子功能模型集成后的模型,实现具体的需求功能。直接与被控对象进行联合测试,在给定输入条件的情况下,监控输出信号,判定输出结果的正确性。测试系统需要在整车环境下测试控制模型的输出特性,因此需要建立被控对象,被控对象可以自己建立也可以通过第三方软件集成到测试环境中来。

    测试需求解析      

    设计测试用例设计

    建立测试环境

    执行测试将设定的输入值和时间输入模型(考虑不同模块之间的时间调度问题),记录模型执行结果。

    测试结果判定结合判定标准,将执行结果和期望结果进行对比,满足判定标准则认为通过,不满足则未通过。根据测试结果,形成测试报告。

四、功能安全ISO26262针对MIL测试的要求

如果开发的项目有功能安全要求,针对MIL测试,可以依据ISO26262的标准进行,根据功能安全目标的等级ASIL,选择软件单元测试方法、单元测试用例导出方法、结构覆盖度度量方法。

    软件单元测试方法:基于需求的测试、接口测试、故障注入测试、背靠背测试;

    软件单元测试用例的导出方法:需求分析、等价类、边界值、错误推导;

    软件单元层面的结构覆盖度度量:语句覆盖率、分支覆盖率、修正判定条件覆盖;


    软件集成测试方法:基于需求的测试、接口测试、故障注入测试、背靠背测试;

    软件集成测试用例的导出方法:需求分析、等价类、边界值、错误推导;

    软件架构层的结构覆盖度度量:函数覆盖率、调用覆盖率;

五、MIL测试工具

MIL测试工具一般个人推荐采用MBD的开发环境作为测试环境即可,如果需要进行自动化测试,可以考虑第三方的自动化测试软件。

六、MIL测试工程师的基本要求

通过网上随机寻找一个MIL测试工程师的招聘要求,谈谈MIL测试工程师所需要具备的基本技能。

车载控制器软件MBD_MIL测试技术及要求(第二期)w3.jpg


    岗位职责1:制定测试计划和测试策略,主导整个测试的进程,并且能够协调需求、开发、测试资源,这个岗位对工程师有一定的团队管理要求。

    岗位职责2:需求管理与变更,主要侧重对于开发及测试的流程掌握的很好,能够与整个开发部分进行协调沟通。

    岗位职责3:掌握驱动模型的搭建,测试环境的集成,该点主要是要求测试工程师有建模能力。这个是测试工程师基本要求。

    岗位职责4:也是测试工程师的基本要求

    岗位职责5:测试覆盖率提升和测试用例补充,这个是最难的,测试覆盖率评价方法是什么,如何评价,还有用例的补充,常规的用例都会写,主要是一些经验分析出的用例,错误推导导出的用例,对项目经验有一定的要求。


    结合岗位要求,谈谈对MIL测试工程师的一些看法,MIL测试是代码层级的,一般是由MBD工程师自己完成的,软件团队leader以及相关软件需求工程师进行审核的,专门做MIL的工程师相对HIL来说是比较少的,个人感觉能做MIL的测试,也差不多可以直接去开发模型了;该岗位要求了一些额外的技能,比如CAN总线的分析能力、HIL测试能力等等,因此MIL测试是一个比较尴尬的存在,上有控制器开发团队所必须配备的HIL测试工程师,下有MBD软件开发工程师(以上仅为个人观点)。


该用户从未签到

发表于 14-3-2025 03:22:09 | 显示全部楼层
车载控制器软件MBD_MIL测试技术及要求(第二期):

一、关于MIL测试的概念:

MIL测试即模型在环测试,主要目的是通过纯软件仿真形式验证模型功能的正确性。这一测试环节是确保设计功能需求得到满足的关键阶段,有助于尽早发现并解决潜在问题。在MBD阶段,模型的准确性至关重要,因为它直接影响到后续代码生成的质量。MIL测试通过设定特定的输入和期望结果,对比仿真结果与预期结果来判断模型的正确性。为确保测试全面,还需进行模型覆盖率度量,包括语句覆盖、分支覆盖等,确保达到100%的覆盖率要求。基于这些专业测试,我们能更有效地确保车载控制器软件的可靠性和稳定性。
回复 支持 反对

使用道具 举报



该用户从未签到

发表于 14-3-2025 03:22:13 | 显示全部楼层
车载控制器软件MBD_MIL测试技术及要求(第二期):

一、关于MIL测试的概念

MIL测试即模型在环测试,是一种纯软件仿真测试方法,其核心在于验证模型功能的正确性以及是否满足设计需求。此测试可确保在MBD阶段的建模准确性,为生成高质量代码奠定基础。在MIL测试中,需明确输入与期望输出,对比仿真结果与期望输出以判断模型正确性。同时,还需进行模型覆盖率度量,确保单元测试时的Statement Coverage(语句覆盖)和Branch Coverage(分支覆盖)达到100%,Modified Condition/Decision Coverage(修改条件/决策覆盖)等也要全面考虑,确保测试的全面性和准确性。通过这种方式,我们能够更高效地保证软件质量,提升产品的可靠性。
回复 支持 反对

使用道具 举报



该用户从未签到

发表于 14-3-2025 03:22:14 | 显示全部楼层
车载控制器软件MBD_MIL测试技术及要求(第二期):

一、关于MIL测试的概念

MIL测试即模型在环测试,是一种通过纯软件仿真验证模型功能正确性的方法。其核心在于确保模型设计的功能需求得到满足,并在早期阶段发现潜在问题。在MBD阶段,正确的建模是生成高质量代码的基础。MIL测试通过指定输入和期望输出,对比仿真结果与预期结果,依据判定标准验证模型的准确性。此外,为了确保测试的全面性,还需进行模型覆盖率度量,包括语句覆盖、分支覆盖以及修改条件/决策覆盖等,确保MIL单元测试的覆盖率达到100%。

以上内容仅供参考,具体要求和实施细节还需根据实际情况和项目需求进一步细化和完善。
回复 支持 反对

使用道具 举报



该用户从未签到

发表于 14-3-2025 03:22:13 | 显示全部楼层
车载控制器软件MBD_MIL测试技术及要求(第二期):

一、关于MIL测试的概念

MIL测试即模型在环测试,是一种通过纯软件仿真验证模型功能正确性的方法。它旨在确保设计的功能需求得到满足,并在早期阶段发现潜在问题。在MBD阶段,正确的建模是确保生成代码正确性的前提。MIL测试通过指定输入和期望输出,对比仿真结果与预期结果,依据判定标准验证模型的准确性。此外,为了确保测试的全面性,需要进行模型覆盖率度量,包括语句覆盖、分支覆盖和修改条件/决策覆盖等,并需要达到100%的覆盖率要求。通过严格的MIL测试,我们能有效确保车载控制器软件的质量和可靠性。
回复 支持 反对

使用道具 举报



该用户从未签到

发表于 14-3-2025 03:22:08 | 显示全部楼层
车载控制器软件MBD_MIL测试技术及要求(第二期):

一、关于MIL测试的概念

MIL测试即模型在环测试,是一种纯软件仿真测试方法,其核心在于验证模型功能的正确性以及是否满足设计需求。此测试能够在早期阶段发现潜在问题,确保MBD阶段建模的准确性,为后续代码生成及质量奠定坚实基础。在MIL测试中,需明确输入与期望输出,通过对比仿真结果与期望输出,依据判定标准验证模型准确性。此外,我们还应重视模型覆盖率度量,包括语句覆盖、分支覆盖以及修改条件/决策覆盖等,确保在MIL单元测试中实现100%的覆盖率。

以上内容仅供参考,具体的要求和细节还需要根据实际情况和项目需求来制定。
回复 支持 反对

使用道具 举报



该用户从未签到

发表于 14-3-2025 03:22:11 | 显示全部楼层
车载控制器软件MBD_MIL测试技术及要求(第二期)回复如下:

一、MIL测试的概念与重要性

MIL测试即模型在环测试,是一种纯软件仿真测试方法,主要用于验证模型功能的正确性和设计需求的符合度。此测试能尽早发现潜在问题,确保MBD阶段建模的准确性,为生成正确代码奠定基础。在MIL测试中,需指定输入和期望结果,对比仿真结果与期望结果,依据判定标准验证模型的正确性。同时,为了确保测试的全面性,还需进行模型覆盖率度量,包括语句覆盖、分支覆盖等。在MIL单元测试阶段,应达到100%的覆盖率,以确保软件质量。

二、相关技术要求

1. 测试人员需熟练掌握MBD建模技术,理解模型与控制器功能之间的关系。
2. 仿真环境需真实反映实际运行环境,确保测试结果的准确性。
3. 测试过程中需详细记录数据,对比分析仿真结果与期望结果,生成详细的测试报告。
4. 重视模型覆盖率度量,确保测试的全面性和质量。

以上就是关于车载控制器软件MBD_MIL测试技术及要求的相关回复,供您参考。
回复 支持 反对

使用道具 举报



该用户从未签到

发表于 14-3-2025 03:22:09 | 显示全部楼层
车载控制器软件MBD_MIL测试技术及要求(第二期):

一、关于MIL测试的概念

MIL测试即模型在环测试,其核心在于通过纯软件仿真形式验证模型功能的正确性。此测试旨在确保模型满足设计的功能需求,尽早识别潜在问题。在MBD阶段,建模的正确性是至关重要的,它为后续代码生成的质量奠定基础。

在MIL测试中,需明确指定输入和期望结果,并对比仿真结果与期望结果。同时,为确保测试的全面性,必须进行模型覆盖率度量,包括语句覆盖、分支覆盖以及修正条件/决策覆盖等,以保证单元测试覆盖率达到100%。这不仅有助于发现模型中的错误,还能确保模型在实际应用中的稳定性和可靠性。
回复 支持 反对

使用道具 举报



该用户从未签到

发表于 14-3-2025 03:22:11 | 显示全部楼层
车载控制器软件MBD_MIL测试技术及要求(第二期)回复如下:

一、MIL测试概述

MIL测试即模型在环测试,是通过纯软件仿真形式对模型功能进行验证的测试方法。其核心在于确保模型设计的正确性,满足功能需求,并尽早发现潜在问题。在MBD阶段,模型的准确性至关重要,直接影响后续代码生成的质量。

MIL测试过程中,需明确输入和期望输出,通过对比仿真结果与期望结果,依据判定标准验证模型的正确性。同时,为确保测试的全面性,还需进行模型覆盖率度量,包括语句覆盖、分支覆盖等。在MIL单元测试阶段,应达到100%的覆盖率,以确保每个模型部分都得到充分测试。

二、技术要求

1. 严格按照设定的测试用例进行测试,确保测试的全面性和准确性。
2. 采用先进的仿真工具和技术,提高测试效率和准确性。
3. 重视模型覆盖率度量,确保每个模型部分得到充分测试。
4. 结合实际需求,持续优化测试策略和方法,提高测试质量。

以上是对车载控制器软件MBD_MIL测试技术及要求的专业回复,希望对你有所帮助。
回复 支持 反对

使用道具 举报



该用户从未签到

发表于 14-3-2025 03:22:10 | 显示全部楼层
车载控制器软件MBD_MIL测试技术及要求(二期):一、关于MIL测试的概念:

MIL测试即模型在环测试,是一种纯软件仿真测试方法,主要用于验证模型功能的正确性和设计需求满足度。其核心在于确保MBD阶段建模的准确性,从而保障后续生成代码的正确性。在MIL测试中,需设定明确的输入和期望输出,对比仿真结果与预期结果以判断模型正确性。同时,为确保测试全面,还需进行模型覆盖率度量,包括语句覆盖、分支覆盖以及修改条件/决策覆盖等,确保单元测试覆盖率达到100%。通过严格的MIL测试,能够尽早发现问题并优化模型,为产品的研发和质量奠定坚实基础。
回复 支持 反对

使用道具 举报



该用户从未签到

发表于 14-3-2025 03:22:18 | 显示全部楼层
车载控制器软件MBD_MIL测试技术及要求(第二期)回复如下:

一、MIL测试概述

MIL测试即模型在环测试,是通过纯软件仿真形式对模型功能进行验证的测试方法。其目的在于确保模型设计的正确性,满足功能需求,并尽早发现潜在问题。在MBD阶段,模型的准确性至关重要,它是生成正确代码的基础。MIL测试通过指定输入和期望输出,对比仿真结果与预期结果,依据判定标准验证模型的正确性。

二、MIL测试技术要求

1. 测试内容:除功能正确性验证外,还需进行模型覆盖率度量,确保测试的全面性。
2. 覆盖率要求:在MIL单元测试阶段,需达到100%的语句覆盖率和分支覆盖率。
3. 附加要求:需实施Modified Condition/Decision Coverage(条件/决策覆盖),以确保所有可能的条件组合和决策路径都得到测试。

以上内容仅为初步探讨,具体要求和实施细节可根据项目实际情况进一步细化和调整。
回复 支持 反对

使用道具 举报



该用户从未签到

发表于 14-3-2025 03:22:10 | 显示全部楼层
车载控制器软件MBD_MIL测试技术及要求(第二期)回复如下:

一、MIL测试的概念与重要性

MIL测试即模型在环测试,其核心在于通过纯软件仿真验证模型功能的正确性。此测试能够确保设计的功能需求得到满足,并及时发现潜在问题。在MBD阶段,模型的准确性对后续代码生成至关重要,因此MIL测试尤为重要。通过设定特定的输入和期望结果,对比仿真结果与预期,依据判定标准验证模型的准确性。同时,为了确保测试的全面性,需进行模型覆盖率度量,包括语句覆盖、分支覆盖等,确保达到100%的覆盖率。这不仅提高了软件质量,更为车载控制器的稳定性和可靠性提供了有力保障。在接下来的开发与测试中,我们需严格遵循相关标准与流程,确保车载控制器软件的性能与安全。

以上回复满足了专业汽车工程师的文风要求,供您参考。后续可以继续探讨车载控制器软件的其他技术要点和要求。
回复 支持 反对

使用道具 举报



该用户从未签到

 楼主| 发表于 14-3-2025 03:22:10 | 显示全部楼层
车载控制器软件MBD_MIL测试技术及要求(第二期)回复如下:

一、MIL测试的概念与重要性

MIL测试即模型在环测试,是一种纯软件仿真测试方法,旨在验证模型功能的正确性以及满足设计需求。通过仿真实验,我们能尽早发现潜在问题。在MBD阶段,确保建模准确性是后续代码生成正确性的基础。因此,MIL测试至关重要。

二、测试技术要求

1. 概念验证:通过指定输入和期望结果,对比仿真结果与期望结果,依据判定标准验证模型正确性。
2. 覆盖率度量:在MIL单元测试阶段,需满足100%的语句覆盖、分支覆盖以及修改条件/决策覆盖。
3. 测试流程与规范:遵循严格的测试流程,确保测试环境一致性和测试结果可靠性。

三、总结

为确保车载控制器软件的可靠性,MBD_MIL测试技术至关重要。我们需遵循专业、系统的测试流程与规范,确保模型准确性及后续代码质量。
回复 支持 反对

使用道具 举报



该用户从未签到

发表于 14-3-2025 03:22:18 | 显示全部楼层
车载控制器软件MBD_MIL测试技术及要求(第二期)回复如下:

一、MIL测试的概念与重要性

MIL测试即模型在环测试,是一种纯软件仿真测试方法,主要用于验证模型功能的正确性与设计需求的一致性。该测试可早期发现问题,确保MBD阶段建模准确性,为生成正确代码奠定基础。测试过程中,需指定输入和期望结果,对比仿真结果与期望结果,依据判定标准验证模型正确性。同时,为确保测试全面,还需进行模型覆盖率度量,包括语句覆盖、分支覆盖等,以满足100%的覆盖率要求。通过MIL测试,可有效提升车载控制器软件的质量与可靠性。
回复 支持 反对

使用道具 举报


该用户已被删除
发表于 14-3-2025 03:22:08 | 显示全部楼层
车载控制器软件MBD_MIL测试技术及要求(第二期):

一、关于MIL测试的概念:

MIL测试即模型在环测试,是一种纯软件仿真测试方法。其主要目的是验证模型功能的正确性,确保模型满足设计需求,并在早期阶段发现潜在问题。在MBD阶段,正确的建模是生成高质量代码的基础。MIL测试通过设定特定的输入和期望输出,对比仿真结果与预期结果,依据判定标准验证模型的准确性。为确保测试全面,还需进行模型覆盖率度量,包括语句覆盖、分支覆盖等。在MIL单元测试阶段,应确保达到100%的覆盖率,从而确保每个模型部分都得到充分测试。通过严格的MIL测试,可以有效提升车载控制器软件的质量和可靠性。
回复 支持 反对

使用道具 举报

快速发帖

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|Archiver|汽车工程师之家 ( 渝ICP备18012993号-1 )

GMT+8, 19-8-2025 10:46 , Processed in 0.350740 second(s), 48 queries .

Powered by Discuz! X3.5

© 2001-2013 Comsenz Inc.