金宝app仿真软件测试

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

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

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

您可以跟踪测试要求(金宝appSimulink的要求™),并生成包含测试覆盖率信息的报告金宝appSimulink的覆盖™

金宝app对行业标准的支持可通过IEC认证工具包(适用于IEC 61508和ISO 26262)DO资格套件(- 178)。

开始:

作者测试

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

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

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

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

使用多个源定义测试数据

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

  • 作者输入数据使用图形化信号编辑器模块。
  • 使用测试序列块定义编程测试输入序列。
  • 使用自动生成测试输入金宝appSimulink设计验证器™

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

用测试接插件隔离用于测试的组件

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

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

笔者结合评估和观察员的逻辑测试

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

需求验证的时间评估

要设计要求可包括难以在测试正式定时依赖逻辑。您可以在自然语言格式作者与精确语义时间的评估测试,有条件的,事件,信号值,和延迟准确地模拟复杂的时序相关的行为。

笔者测试序列和评估

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

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

观察信号而不改变模型

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

管理测试计划和测试执行

测试管理器可帮助您制作,执行,审查和组织测试用例和测试套件。您可以通过在测试用例选择以前的版本测试在MATLAB的早期版本模型。为了帮助您评估您的测试,收集覆盖指标的广泛性。

金宝app支持所有模拟模式

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

Simulink Real-Time.

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

执行HIL测试金宝appSimulink的实时

多个版本支持金宝app

您可以使用多个MATLAB版本,从R2011b,让你执行你的模型在其生产的版本,但使用的Simulink测试的最新验证功能运行测试用例。金宝app

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

计量模型和代码覆盖

覆盖率度量,如决策、条件、修改的条件/决策覆盖率(MC/DC),以及关系边界覆盖率可以被收集金宝appSimulink的覆盖™。从测试经理的覆盖效果,可以生成测试用例以缺少覆盖金宝app仿真软件设计验证器

总覆盖率的测试并生成报告。

结果和测试管理

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

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

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

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

管理和存档测试结果

金宝appSimulink的测试显示摘要,并已执行的测试细节。每个测试结果表明,该模拟输出,基线或等值比较,测试结果汇总页:通过,失败,或者未经检验的。要与他人分享的结果,您可以测试结果导出到文件中,可以在后面的测试经理进行审查。

图形化地查看带有公差的测试结果。

生成报告

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

生成到文档的测试结果报告。

自动化测试

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

测试脚本和批处理工作流

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

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

持续集成

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

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

使用并行执行进行伸缩

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

在并行内核中运行测试。

最新的特性

Stateflow图表作为测试工具的源和调度程序

定义与Stateflow的复杂的测试方案

Post-Simulation覆盖工作流

使用和未重新运行模拟创建从测试管理器覆盖过滤器

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

使用Stateflow进行基于状态的测试时,评估测试结果

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

验证以前版本中生成的代码,而不必重新生成该代码

对于子系统参考块测试工具支金宝app持

分离子系统参考单元测试块

需求验证的时间评估

将文本需求表达为具有精确语义的可执行评估

观察块

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

看到发布说明对任何这些特征和对应的功能的详细说明。

额外的Simulink金宝app测试资源