主要内容

功能测试验证

您可以使用金宝app®测试™作者、管理和执行测试仿真软件模型和生成的代码。金宝app测试经理提供了一个交互式的方式从头开始编写测试,导入现有的测试数据和利用模型,并组织测试。你可以单独运行测试用例,在批处理,或过滤测试文件的子集,可以控制参数和遍历参数值。您可以运行测试的模式模型,software-in-the-loop(银),processor-in-the-loop(公益诉讼)和半实物(边境)。运行仿真测试,目标计算机必须有金宝app仿真软件实时™安装。您还可以运行相同的测试在多个版本的MATLAB背靠背®

元素包括一个简洁的通过/失败结果总结在测试层次结构中,包括迭代,测试用例,测试套件和测试文件。可视化工具帮助您深入到个人数据集来确定,例如,一个特定的时间和原因失败。报道的结果金宝app仿真软件覆盖™帮助量化的程度模型或代码测试。

例如,您可以:

  • 模型之间的比较结果,生成的代码运行连续的等价测试在不同的环境中,如模型模拟、SIL,公益诉讼,边境执行。覆盖不支持银或公益诉讼。金宝app

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

  • 开始测试在单元层次上通过使用测试,和重用这些测试规模集成和系统的水平。

  • 运行模型,包含测试向量和评估在仿真软件框图。金宝app

金宝app仿真软件测试包括一个全面的编程接口来编写测试脚本,并使用MATLAB仿真软件测试可以与MATLAB集成测试单元测试。金宝app

测试编写

作者测试时,定义测试输入,感兴趣的信号,信号通过/失败公差,迭代参数值,并评估仿真行为。作者可以测试输入向量在几个方面:

  • 图形,例如信号编辑器

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

  • 随着测试步骤的序列进行时间或逻辑条件

您可以定义评估表明功能需求没有得到满足的时候。这些评估遵循从您的设计要求或您的测试计划。您可以定义评估在几个方面:

  • 结构化的评估语言。结构化语言帮助你评估复杂的时间行为,比如两个事件必须发生在一个特定的时间框架。它还可以帮助您识别需求之间的矛盾。

  • 验证语句在一个测试评估测试序列块。有关如何设置的信息块在你的模型中,看到的评估模型模拟使用验证语句

  • 块的模型验证块库。

  • 与公差设置仿真数据的输出。公差定义可接受的三角洲从基线数据或另一个模拟。

  • 与一个定制的标准脚本作者利用MATLAB。

您可以使用现有的测试数据和测试模型与仿真软件测试。金宝app例如,如果您从实地测试数据,您可以测试您的模型或代码的数据映射到您的测试用例。如果你有现有的测试模型,用模型验证模块,你可以组织这些测试在测试经理和管理结果。

测试生成

使用金宝app仿真软件设计校验™,您可以生成测试用例,实现测试目标或增加模型或代码覆盖率。您可以生成测试用例的测试经理,或从金宝app仿真软件设计验证器接口。无论哪种方式,你可以包括与你最初生成的测试用例测试创建一个测试文件,达到完全覆盖。你也可以联系新的测试用例来额外的需求。

测试执行

你可以控制测试执行测试经理模式。例如,您可以:

  • 在多个版本的MATLAB运行测试。多个版本测试允许您利用最近的测试数据在执行您的模型的生产版本。

  • 连续运行测试,以验证生成的代码。您可以运行相同的测试模型,银,公益诉讼模式,比较数值结果演示代码模型等价。

  • 运行仿真测试,以验证系统上运行的实时硬件使用金宝app实时仿真软件,包括验证语句在您的模型中,帮助您确定是否满足功能需求。

  • 减少测试时间,运行测试使用并行计算工具箱™或并行MATLAB并行服务器™,或者运行一个过滤的子集整个测试文件。

报告

当报告你的测试结果,您可以设置报表属性匹配您的开发环境。例如,报告可以取决于测试通过或失败,和报告可以包括数据块,覆盖率结果和需求与你的测试用例。您可以创建和存储自定义MATLAB数据与报告呈现。报告选择坚持你的测试文件,所以他们每次执行测试运行。

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

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

  • 总装配报告使用自定义对象个体的结果

相关的话题