金宝app仿真软件测试

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

金宝app仿真软件测试提供创建,管理和执行的模型系统,基于模拟的测试,生成的代码,并模拟或物理硬件工具。它包括仿真、基线和等价测试模板,这些模板允许您使用软件在环(SIL)、处理器在环(PIL)和实时硬件在环(HIL)模式执行功能、单元、回归和反向测试。

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

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

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

开始:

作者测试

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

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

仿真测试验证模拟运行不出现错误,包括在模型中定义的评估。基准测试比较模拟输出达到一个定义的数据集。等效试验比较两个模拟仿真输出。

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

使用多个源定义测试数据

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

  • 作者使用信号编辑器块图形化地输入数据。
  • 定义使用测试程序块编程测试输入序列。
  • 使用以下命令自动生成测试输入金宝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测试的最新验证特性。金宝app

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

度量模型和代码覆盖率

覆盖度量如决策,条件,改性条件/判定覆盖(MC / DC),以及关系边界覆盖可以用被收集金宝app仿真软件覆盖™。从测试管理器中的覆盖率结果中,您可以通过使用以下命令生成缺少覆盖率的测试用例金宝app仿真软件设计验证器

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

结果和测试管理

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

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

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

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

管理和归档测试结果

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

以图形方式查看带有公差的测试结果。

生成报告

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

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

自动化测试

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

测试脚本和批处理工作流

测试可以单独或分批进行自动化测试,并成立了标准的测试环境中执行。您可以以编程方式创建一个测试用例,测试指定条件的情况下,运行测试,并产生结果。

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

持续集成

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

用于持续集成的示例工作流。

并行执行扩展

对于大型或复杂的Simulink模型的测试,您可以通过并行地运行金宝app测试来加快测试的执行速度并行计算工具箱™

在并行内核中运行测试。

最新的特性

状态表作为测试管理源和调度器

使用Stateflow定义复杂的测试场景

Post-Simulation覆盖工作流

使用并创建来自测试管理器的覆盖过滤器,而不需要重新运行模拟

验证Stateflow图关键字金宝app支持

用Stateflow的做基于状态检测评估时,测试结果

生成的代码重用SIL/PIL测试工具的生成

验证从先前版本生成的代码,而无需重新生成代码

对子系统参考块的测试管理支金宝app持

为单元测试隔离子系统引用块

对于需求验证时间评估

快速文本需求与精确的语义可执行评估

观察者块

捕获信号,而不干扰设计模型

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

额外的Simulink金宝app测试资源