[全]车载控制器软件MBD_MIL测试技术及要求.docx
《[全]车载控制器软件MBD_MIL测试技术及要求.docx》由会员分享,可在线阅读,更多相关《[全]车载控制器软件MBD_MIL测试技术及要求.docx(6页珍藏版)》请在第一文库网上搜索。
1、车载控制器软件MBD_MI1测试技术及要求一、M11测试的概念MI1测试就是模型在环测试,通过纯软件仿真的形式,主要是验证模型功能的正确性,是否满足设计的功能需求,尽早发现问题。同时,只有保证了MBD阶段建模的正确性,才能保证在此基础上生成的代码的正确,为后续的代码质量提供基础。MI1测试,指定输入和期望结果,将仿真结果和期望结果进行比对,根据判定标准验证模型是否正确。除此之外还需要做模型覆盖率度量,在MI1单元测试,需要满足100%的覆盖率:StatementCoverage(语句覆盖)、BranchCoverage(分支覆盖)、ModifiedCondition/DecisionCover
2、age(修正判定条件覆盖)。二、MI1测试的优势1能够脱离硬件载体进行测试,无需等待硬件变更、开发完成。2、各工程师针对自己的模块进行测试,无需等待所有的模块开发完成进行测试,满足尽早测试的测试要求。3、在测试层级上主要是针对代码层级的测试,测试接口以及功能,以及代码的规范性等等,能够发现更多的细节问题。4、方便评价控制模型的整体测试的测试覆盖度。5、方便开发及测试团队对于模型的评审。6、降低了测试成本,越早发现问题,修复问题的成本越低,同时也提高了测试效率,让更多的问题在尽可能早的开发过程中发现。三.MI1测试的类型MI1单元测试主要针对功能模块中子模块进行测试,单元测试的层级是最小不可划分
3、的颗粒度。单元测试主要是针对输入的边界值进行测试,观察输出的结果,并设计测试用例,满足100%的测试覆盖率。单元测试通过设定输入并给出期望的输出,测试时将模型输入设定的输入值,观测模型的输出值是否和期望值保持一致,判定模型是否有效。具体测试过程如下: 软件测试需求分析 根据需求/经验/错误推导等方法设计测试用例:测试用例规范应包括以下内容:保证软件需求与测试用例的内容一致性与追溯性;根据软件需求确定输入和输出,并确定其取值范围;通过测试用例设计方法确定输入值;清晰的测试步骤,满足可重复测试;明确测试结果及评价方法;执行测试将设定的输入值输入模型,记录模型执行结果。 测试结果判定结合判定标准,将
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 车载 控制器 软件 MBD_MIL 测试 技术 要求