万博1manbetx仿真软件测试

开发,管理和执行基于仿真的测试

万博1manbetxSimulink Test™提供了用于创作,管理和执行基于模型,生成的代码和模拟或物理硬件的系统,模拟基于仿真的工具的工具。它包括仿真,基线和等效测试模板,可让您使用循环(SIL),循环(PIL)执行功能,单位,回归和背对背测试,和实时硬件循环(HIL)模式。

使用Sim万博1manbetxulink Test,您可以创建非侵入性测试工具来隔离被测试组件。您可以使用基于文本的语言定义基于需求的评估,并以各种格式(包括Microsoft)指定测试输入、预期输出和容忍度®excel.®.万博1manbetxSimulink Test包括一个测试序列块,允许您构建复杂的测试序列和评估,以及一个用于管理和执行测试的测试管理器。观察者块允许您访问设计中的任何信号,而不改变模型或模型接口。可以在并行或持续集成系统上组织和执行大型测试集。

您可以追溯到要求的测试(万博1manbetxSimulink要求™)并生成包括从中的测试覆盖信息的报告万博1manbetxSimulink Coverage™

万博1manbetx通过支持行业标准IEC认证工具包(适用于IEC 61508及ISO 26262)及做资格套件(- 178)。

开始:

作者测试

为功能,单位,要求为基础和回归测试创建测试。

回归、背靠背和基于需求的测试模板

仿真测试验证了模拟运行是否没有错误,包括模型中定义的评估。基线测试将仿真输出与定义的数据集进行比较。等价测试比较两种模拟的模拟输出。

用于创建测试用例的模板:仿真,基线和等效测试。

使用多个源定义测试数据

可以使用MAT文件或Excel电子表格指定输入数据,预期输出和测试场景的公差。你可以:

使用多种格式来定义测试输入,输出或参数。

隔离组件以测试用测试线束进行测试

测试线束提供了一个分离的集成模拟环境万博1manbetx®模型或模型组件。它将测试环境与设计分离开来。您可以在模型或模型组件上运行特定于测试的模拟,同时在模型和测试工具之间同步设计更改。

用测试工具隔离用于测试的子系统。

作者与评估和观察员的逻辑测试

将文本需求表示为具有精确语义的可执行评估。评估复杂测试序列和评估的模拟行为。在不干扰设计模型的情况下捕获信号进行评估。

需求验证的时间评估

设计的要求可以包括难以在测试中正式化的时序相关的逻辑。您可以在自然语言格式作家使用具有精确语义的时间评估测试,以便在具有条件,事件,信号值和延迟的条件,事件,信号值和延迟方面准确地模拟复杂的时序相关行为。

作者测试序列和评估

可以使用的子集编写测试并使用基于步骤和时间的测试序列评估模拟结果MATLAB®语言功能,包括时间运算符,信号发生器和条件结构。

创建基于步骤和时间的测试序列。

观察信号而不改变模型

使用观察者,您可以在不添加仅用于测试的其他端口,块,连接或接口的情况下调试和测万博1manbetx试Simulink信号。您可以创建单独的验证模型以验证系统设计。

管理测试计划和测试执行

测试管理器可帮助您创作,执行,审阅和组织测试用例和测试套件。您可以通过在测试用例中选择以前的版本来测试先前版本的MATLAB中的模型。为了帮助您评估您的测试的扩展性,收集覆盖度量。

万博1manbetx支持所有模拟模式

在正常模拟模式、加速模式、快速加速模式、软件在环(SIL)模式、处理器在环(PIL)模式或实时模式下进行测试万博1manbetx仿真软件实时™

Simulink Real-Time.

" data-toggle="lightbox" class="fluid_link">

使用以下工具执行HIL测试万博1manbetxSimulink实时

多个版本支持万博1manbetx

您可以使用多个MATLAB版本运行测试用例,从R2011B开始,允许您在其生产版本中执行模型,但使用Simulink测试的最新验证功能。万博1manbetx

用旧的MATLAB版本执行测试用例。

测量模型和代码覆盖

可以收集覆盖度量,例如决策,条件,修改条件/决策覆盖范围(MC / DC)和关系边界覆盖万博1manbetxSimulink Coverage™.从测试管理器的覆盖结果中,您可以使用使用的缺失覆盖的测试用例万博1manbetx仿真软件设计验证器

用于测试和生成报告的聚合覆盖范围。

结果与测试管理

万博1manbetxSimulink测试提供了简化测试结果的调试,分析和报告的工具。

可视化测试结果,调试错误和更新测试

万博1manbetxSimulink Test图形化地识别不符合公差规范的信号,并确定通过/失败的结果。您可以检查模拟输出和记录的信号以及定义的预期输出,并在偏差可接受的情况下更新基线数据。

在测试管理器中可视化和调试测试结果。

管理和存档测试结果

万博1manbetxSimulink测试显示已执行的测试的摘要和详细信息。每个测试结果的摘要页面显示了模拟输出,基线或等价比较,以及测试的结果:通过,失败或未测试。要与其他人共享结果,您可以将测试结果导出到文件,该文件可以稍后在测试管理器中进行审核。

图形化地查看测试结果与公差。

生成报告

要将结果归档到文档中,您需要生成一个报告,其中可以包括测试结果、测试摘要和用于测试比较的任何标准。标准报告可以以HTML、PDF和DOCX格式生成,也可以自定义使用万博1manbetx仿真软件报告生成器™

生成报告以记录测试结果。

自动化测试

您可以通过使用并行执行来增加大型测试套件、迭代和大型Simulink模型的吞吐量。万博1manbetx

测试脚本和批处理工作流

测试可以单独或批量执行,以自动化测试和设置标准化的测试环境。您可以以编程方式创建一个测试用例,指定测试用例条件,运行测试和生成结果。

使用脚本定制和自动化测试。

持续集成

您可以使用MATLAB Unit Test运行模型测试,从而允许您在持续集成(CI)系统中进行集成,如Jenkins™。您可以与MATLAB Unit Test脚本、函数和类一起执行模型测试。

基于模型的设计映射到CI管道。

使用并行执行进行扩展

对于大型或复杂的Simulink模型的测试,如果有的话,可以通过万博1manbetx并行运行测试来加速测试执行并行计算工具箱™

在并行内核中运行测试。

最新的特性

测试序列块中的多种方案

在单个测试序列块中创建和管理多个测试场景

远程群集上的并行测试执行

通过在群集中或云中并行运行测试来执行缩放测试执行(需要MATLAB并行服务器)

使用模型切片器进行测试失败调试

突出显示在基线测试中影响失败信号的模型组件,以调试测试失败

多释放等效测试

比较不同MATLAB版本的仿真结果

基于MATLAB的SIMU万博1manbetxLINK测试创作

在MATLAB测试文件中编写基线和等效测试,用于MATLAB测试文件中的SIMUL万博1manbetxINK模型

可重用库子系统SIL测试

验证为库子系统生成的代码

Post-Simulation覆盖工作流

从测试管理器中使用并创建覆盖过滤器而无需重新运行模拟

发行说明有关这些功能的详细信息和相应的功能。

附加的Simulink万博1manbetx测试资源