simulink test™ 提供了一些工具,用于为模型、生成的代码和仿真硬件或物理硬件编写、管理和执行基于仿真的系统化测试。其中包含仿真测试、基线测试和等效性测试模板,让您能够使用软件在环 (sil)、处理器在环 (pil) 和实时硬件在环 (hil) 模式执行功能测试、单元测试、回归测试和背靠背测试。
借助 simulink test,您可以创建非介入式测试框架来隔离受测组件。您可以使用基于文本的语言定义基于需求的评估,并以各种格式(包括 microsoft® excel®)指定测试输入、预期输出和容差。simulink test 包括 test sequence 模块和测试管理器,前者用于构造复杂的测试序列和评估,后者用于管理和执行测试。observer 模块可用于访问设计中的任何信号,而无需更改模型或模型接口。您可以组织大量测试,并将其以并行方式或在持续集成系统上执行。
您可以将测试追溯到需求(使用 requirements toolbox™),并通过 simulink coverage™ 生成包含测试覆盖率信息的报告。
配合 iec certification kit (for iso 26262 and iec 61508) 和 do qualification kit (for do-178 and do-254),可实现对行业标准的支持。
编写基于需求的测试、背靠背测试和回归测试
使用测试模板创建仿真测试、基线测试和等效性测试。使用多种格式定义测试数据:mat 文件、excel 电子表格、matlab® 代码;使用 signal editor 模块以图形方式进行定义,以编程方式通过 test sequence 模块创建测试输入序列,或使用 simulink design verifier™ 自动生成的测试输入。
通过持续集成实现测试自动化
通过并行执行,提高大型测试套件、迭代和大型 simulink® 模型的吞吐量。测试可以单独执行,也可以批量执行,以自动执行测试并建立标准化测试环境。使用 matlab 单元测试运行模型测试,以便能够在持续集成 (ci) 系统(如 jenkins™)内进行集成。
文档 |
执行测试、查看结果和进行调试
使用 simulink real-time™,在普通仿真模式、加速模式、快速加速模式、软件在环 (sil) 模式、处理器在环 (pil) 模式或实时硬件在环 (hil) 模式下执行和调试测试。 使用 通过 simulink test 控制第三方 hil 硬件。
生成测试报告并对测试结果进行存档
simulink test 显示已执行测试的摘要和详细信息。要与其他人共享结果,请将测试结果导出到文件,以供日后在测试管理器中查阅。生成报告,其中包括测试结果、测试摘要和用于测试比较的任何标准。这些报告可以使用 simulink report generator™ 进行自定义。
测量模型和代码覆盖率
通过 simulink coverage™,可收集覆盖率指标,如决策、条件、修正条件/决策覆盖率 (mc/dc) 和关系边界覆盖率。根据测试管理器中的覆盖率结果,使用 simulink design verifier 针对没有覆盖到的情况生成测试用例。
使用多个 matlab 版本运行测试用例
使用从 r2011b 开始的多个 matlab 版本运行测试用例,这使您能够在其生产版本中执行模型,同时利用 simulink test 的最新验证功能。
文档 |
产品资源:
“基于模型的设计可以帮助我们运用 iso 26262 规定的设计和验证方法,包括背靠背验证和测试覆盖率评估。尤其是 simulink test 中的自动测试用例和报告,大大地降低了测试工作量。”
jeongwon sohn,lg 电子