Simulink Test™提供了用于创建、管理和执行基于模型、生成代码和模拟或物理硬件的系统仿真测试的工具。它包括模拟、基线和等价测试模板,允许您使用软件在环(SIL)、处理器在环(PIL)和实时硬件在环(HIL)模式执行功能、单元、回归和背靠背测试。
使用Simulink Test,您可以创建非侵入式测试工具来隔离被测组件。您可以使用基于文本的语言定义基于需求的评估,并以各种格式(包括Microsoft格式)指定测试输入、预期输出和公差®Excel®.Simulink Test包括一个“测试序列”块,允许您构建复杂的测试序列和评估,以及一个用于管理和执行测试的测试管理器。观察者块允许您在不改变模型或模型接口的情况下访问设计中的任何信号。大型测试集可以并行地组织和执行,也可以在持续集成系统上执行。
您可以跟踪测试到需求(使用要求工具箱™)并生成包含测试覆盖信息的报告仿真软件覆盖™.
对行业标准的支持可通过IEC认证套件(适用于iso26262及iec61508)及DO资格套件(适用于DO-178及DO-254)。
基于作者需求、背靠背和回归测试
使用测试模板创建模拟、基线和等效性测试。用多种格式定义测试数据:mat文件、Excel电子表格、MATLAB®代码,图形化使用信号编辑器块,编程测试输入序列使用测试序列块,或自动生成测试输入使用Simulink设计验证器™。
使用持续集成自动化测试
增加大型测试套件、迭代和大型Simulink的吞吐量®通过使用并行执行来建模。可以单独执行测试,也可以批量执行测试,以自动化测试并建立标准化测试环境。使用MATLAB单元测试运行模型测试,使您能够在持续集成(CI)系统(如Jenkins™)中集成。
执行测试、查看结果和调试
在普通模拟、加速器、快速加速器、软件在环(SIL)、处理器在环(PIL)或实时硬件在环(HIL)模式下执行和调试测试仿真软件实时™.使用ASAM的Simulink测试支持包®自标准用Simulink Test控制第三方HIL硬件。
为单元测试隔离组件
测试工具提供了一个集成的模拟环境来隔离动态仿真模块模型或模型组件。在模型或模型组件上运行特定于测试的模拟,同时在模型和测试集束之间同步设计更改。使用观察器,无需添加仅用于测试的端口、块、连接或接口,即可调试和测试Simulink信号。
生成测试报告并存档测试结果
Simulink Test显示已执行测试的摘要和详细信息。要与其他人共享结果,请将测试结果导出到一个文件,稍后可以在测试管理器中查看该文件。生成包括测试结果、测试摘要和用于测试比较的任何标准的报告。这些报告可以使用Simulink Report Generator™.
度量模型和代码覆盖率
可以收集覆盖度量,例如决策、条件、修改的条件/决策覆盖(MC/DC)和关系边界覆盖仿真软件覆盖™.从测试管理器中的覆盖结果中,通过使用生成缺少覆盖的测试用例Simulink设计验证器.
产品资源:
“基于模型的设计帮助我们应用ISO 26262要求的设计和验证方法,包括背靠背验证和测试覆盖率评估。特别是,Simulink test中的自动化测试用例和报告极大地减少了测试工作量。”
Jeongwon Sohn, LG电子