功能测试核查

您可以使用万博1manbetx®测试™到创作,管理,和Simulink模型和生成的代码执行测试。万博1manbetx您可笔者从划痕试验,进口现有试验数据和线束模型,并组织使用测试管理器的测试。可以执行在模型试验中,软件在环(SIL),处理器在环(PIL),和硬件在环(HIL)模式,控制参数和迭代过的参数值。您可以单独运行测试的情况下,在批处理,或者作为测试文件的过滤子集。您还可以在MATLAB的多个版本上运行相同的测试背到后端®

结果包括一个简洁的通过/失败摘要在您的测试层次的元素,包括迭代,测试用例,测试套件,测试文件。可视化工具可以帮助您深入到单个数据集来确定,例如,时间和特定的故障原因。从覆盖率结果万博1manbetxSimulink的覆盖™帮助量化到您的模型或代码进行测试的程度。

例如,您可以:

  • 通过运行背到后端不同的环境之间的等价测试,如模型模拟,SIL,PIL和HIL执行比较模型和生成的代码之间的结果。

  • 通过遍历参数值或配置参数优化模型或代码。

  • 开始使用测试工具在单元级测试,并为您扩展到集成和系统级重用这些测试。

  • 包含的Simulink框图内部测试向量和评估运行模式。万博1manbetx

万博1manbetxSimulink的测试包括编写测试脚本全面的编程接口,和Simulink测试可以使用MATLAB单元测试MATLAB测试集成。万博1manbetx

测试编写

当你编写一个测试,你定义的测试输入,利息,信号通过信号/失败公差,在参数值的迭代,以及仿真行为评估。您可以通过多种方式编写测试输入向量:

  • 图形,如与信号编辑器

  • 从数据集,如使用Excel®或者MAT文件

  • 作为测试的序列根据时间或逻辑条件的步骤,进展

您可以定义评估,以指示何时功能需求得不到满足。这些评估遵循您的设计要求或您的测试计划。您可以通过多种方式定义的评估:

  • 随着结构化评估语言。结构化语言可以帮助你评估复杂的时序行为,如必须在一定的时间范围内发生的两个事件。它还可以帮助您确定需求之间的冲突。

  • 校验在声明试验评价要么测试序列块。有关如何设置块模型中的信息,请参阅评估模型仿真验证使用语句

  • 与模型验证块库中的块。

  • 随着公差您对仿真结果的数据集。公差定义从基准数据或另一模拟可接受的增量。

  • 通过自定义的标准脚本,您创作使用MATLAB。

您可以使用现有的测试数据和测试模型与Simulink的测试。万博1manbetx例如,如果您从现场测试有数据,您可以通过将数据映射到你的测试用例测试模型或代码。如果您已有使用模型验证块的测试模型,你可以组织这些测试和管理测试管理的结果。

测试生成

运用万博1manbetxSimulink设计验证器™,您可以生成测试用例实现的测试目标或提高模型或代码覆盖率。您可以生成测试用例从测试管理器,或从万博1manbetxSimulink设计验证接口。无论哪种方式,您可以包括生成测试用例,你原来的测试,以创建实现全覆盖测试文件。您还可以将新的测试用例链接到额外的要求。

测试执行

您可以控制从测试管理器执行测试模式。例如,您可以:

  • 在MATLAB的多个版本运行测试。多个版本的测试可以让你同时在其量产版执行你的模型利用最近的测试数据。

  • 跑回来到后端测试,以验证生成的代码。您可以运行模型,SIL,PIL和模式相同的测试和比较,数值结果证明代码模型等价。

  • 运行HIL测试,以验证使用实时硬件上运行系统万博1manbetxSimulink的实时™, 包含校验模型中的语句,可以帮助您确定功能要求是否得到满足。

  • 通过使用并行计算工具箱™并行运行测试或运行整个测试文件的过滤子集缩短测试时间。

报告

当报告您的测试结果,你可以设置符合您的开发环境,该报告的属性。例如,报告可以依赖于是否通过或失败的测试,并报告可以包括链接到你的测试用例数据图表,覆盖效果,和要求。您可以创建并存储与报表呈现的自定义MATLAB的数字。报告选项坚持你的测试文件,让他们跑每次执行测试。

一个MATLAB报表生成™许可证增加了额外的定制选项,包括:

  • 从创建报告微软®或PDF模板

  • 使用自定义对象聚集个人成绩报告组装

相关话题