金宝app仿真软件测试

开发、管理和执行基于模拟的测试

金宝appSimulink Test™提供了用于编写、管理和执行基于模型、生成代码和模拟或物理硬件的系统仿真测试的工具。它包括模拟、基线和等价测试模板,让您使用软件在环(SIL)、处理器在环(PIL)和实时硬件在环(HIL)模式执行功能、单元、回归和背靠背测试。

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

您可以跟踪测试到需求(使用金宝app仿真软件需求™),并生成包含测试覆盖信息的报告金宝app仿真软件覆盖™

金宝app对行业标准的支持可以通过IEC认证工具包(适用于iso26262及iec61508)及做资格工具包(适用于DO-178和DO-254)。

开始:

作者测试

为功能、单元、基于需求和回归测试创建测试。

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

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

创建测试用例的模板:模拟、基线和等价测试。

使用多个源定义测试数据

可以使用mat文件或Excel电子表格指定测试场景的输入数据、预期输出和容差。您可以:

  • 作者图形化地使用信号编辑器块输入数据。
  • 使用test Sequence块定义编程测试输入序列。
  • 自动生成测试输入使用金宝app仿真软件设计校验™

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

用测试工具隔离测试组件

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

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

带有评估和观察者的作者逻辑测试

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

需求验证的临时评估

设计需求可能包括难以在测试中形式化的依赖于时间的逻辑。您可以使用带有精确语义的时间评估,以自然语言格式编写测试,该格式可以精确地建模与条件、事件、信号值和延迟相关的复杂时间行为。

作者测试序列和评估

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

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

观察信号而不改变模型

通过观察器,您可以调试和测试Simulink信号,而无需添加仅用于测试的额外端金宝app口、块、连接或接口。您可以创建一个单独的验证模型来验证您的系统设计。

管理测试计划和测试执行

测试经理帮助您编写、执行、评审和组织测试用例和测试套件。通过在测试用例中选择以前的版本,您可以在以前的MATLAB版本中测试您的模型。要帮助您评估测试的广泛性,请收集覆盖率度量。

金宝app支持所有模拟模式

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

Simulink Real-Time.

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

使用以下工具执行HIL测试金宝app实时仿真软件

多个版本支持金宝app

您可以使用多个MATLAB版本运行测试用例,从R2011b开始,允许您在其生产版本中执行模型,但使用Simulink test的最新验证特性。金宝app

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

度量模型和代码覆盖率

覆盖率指标,如决策、条件、修改的条件/决策覆盖率(MC/DC)和关系边界覆盖率都可以使用金宝app仿真软件覆盖™.从测试管理器中的覆盖率结果中,您可以通过使用来为缺失的覆盖率生成测试用例金宝app仿真软件设计验证器

聚合测试覆盖率并生成报告。

结果与测试管理

金宝appSimulink Test提供了简化调试、分析和报告测试结果的工具。

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

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

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

管理和归档测试结果

金宝appSimulink Test显示已执行测试的摘要和详细信息。每个测试结果的摘要页面显示模拟输出、基线或等价比较,以及测试的结果:通过、失败或未测试。为了与他人共享结果,您可以将测试结果导出到一个文件中,稍后可以在测试管理器中查看该文件。

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

生成报告

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

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

自动化测试

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

测试脚本和批处理工作流

测试可以单独执行,也可以成批执行,以实现自动化测试和建立标准化测试环境。您可以以编程方式创建测试用例、指定测试用例标准、运行测试并生成结果。

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

持续集成

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

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

使用并行执行进行扩展

对于大型或复杂的Simulink模型的测试,您可以通过并行运行测金宝app试来加快测试执行,并减少获取测试结果所需的时间。如果你有并行计算工具箱™然后可以在本地机器上并行执行测试。与MATLAB并行服务器™,您可以在远程集群(例如云中的集群)上并行执行测试。