基于Simulink应用层模型的MCDC覆盖度测试方法技术

技术编号:42556048 阅读:24 留言:0更新日期:2024-08-29 00:27
本发明专利技术公开了一种基于Simulink应用层模型的MCDC覆盖度测试方法,包括:S1、确定需要测试的模块X,并将模块X从整体算法模型中剥离出来保存在Simulink文件中形成新模型Y;S2、在新模型Y中设计与模块X的输入数据类型相同的输入信号;S3、基于.m脚本文件,通过穷举法生成输入信号矩阵并保存;S4、在新模型Y中,配置参数信息并确定测试类型,生成测试报告;若在测试过程中,通过穷举法生成的输入信号矩阵无法满足MCDC覆盖,则手动补充测试用例;S5、根据测试报告,改善新模型Y中的不完善项。本发明专利技术能够简化信号输入的过程,提高测试的效率和可靠性。通过编写脚本,可以自动化生成各种测试输入,覆盖到系统中的不同条件和决策,从而更全面地进行MCDC覆盖度测试。

【技术实现步骤摘要】

本专利技术涉及测试,具体涉及一种基于simulink应用层模型的mcdc覆盖度测试方法。


技术介绍

1、随着汽车拥有量的不断增加,对于汽车制造商而言,如何生产出受客户喜欢的车辆成为一个关键问题。这就对开发人员提出更高的要求,以应对市场竞争和消费者需求的不断变化。

2、在现阶段,采用v字形开发流程成为应用层开发的主流方式。在这个过程中,simulink软件被广泛应用,simulink软件是一种强大的建模工具,具有许多优势,simulink软件可以提供直观的图形界面,方便开发人员进行模型的设计和仿真。它支持模块化开发,使得系统的各个组件可以独立开发和测试,提高了开发的效率和质量。

3、在开发过程中,进行mcdc(modified condition/decision coverage)覆盖度测试变得越来越重要。mcdc测试可以确保测试用例覆盖到系统中的每个条件和决策,从而提高软件的可靠性和安全性。然而,传统的基于simulink应用层模型的mcdc测试方案通常只在simulink软件中进行仿真,且输入信号的导入方式比较繁琐,给测试工程师本文档来自技高网...

【技术保护点】

1.一种基于Simulink应用层模型的MCDC覆盖度测试方法,其特征在于,包括:

2.如权利要求1所述的基于Simulink应用层模型的MCDC覆盖度测试方法,其特征在于,步骤S3具体包括:

3.如权利要求2所述的基于Simulink应用层模型的MCDC覆盖度测试方法,其特征在于,所述输入信号矩阵具有n列,所述输入信号矩阵具有2n行。

4.如权利要求2所述的基于Simulink应用层模型的MCDC覆盖度测试方法,其特征在于,在新模型Y中,配置Form Workspace模块的参数信息,并将Form Workspace模块中的带时序信息的timeser...

【技术特征摘要】

1.一种基于simulink应用层模型的mcdc覆盖度测试方法,其特征在于,包括:

2.如权利要求1所述的基于simulink应用层模型的mcdc覆盖度测试方法,其特征在于,步骤s3具体包括:

3.如权利要求2所述的基于simulink应用层模型的mcdc覆盖度测试方法,其特征在于,所述输入信号矩阵具有n列,所述输入信号矩阵具有2n行。

4.如权利要求2所述的基于simulink应用层模型的mcdc覆盖度测试方法,其特征在于,在新模型y中,配置form workspace模块的参数信息,并将form workspace模块中的带时序信息的timeseries输入信号导入新模型y中,并在新模型y的setting中配置本次测试的覆盖度要求。

5.如权利要求4所述的基于simulink应用层模型的mcdc覆盖度测试方法,其特征在于,在.m...

【专利技术属性】
技术研发人员:朱鑫健陈刚
申请(专利权)人:上海星宇智行技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1