支持 MES Test Manager®

什么是MES Test Manager®软件模型单元代码测试软件?

MES Test Manager®是一款软件模型单元代码测试软件,支持测试人员对模型的测试和管理。MES Test Manager®能够测试基于Simulink®、Stateflow®、TargetLink® 和Embedded Coder®的模型。
MES Test Manager®自动执行测试过程中的重复任务:从分析待测试的模型到测试框架创建,再到测试执行本身和测试文档。该工具软件为测试者在制定测试计划以及测试规范方面提供有效支持。

新版本有哪些功能亮点?

MES Test Manager® v.7.3 功能亮点


对于Embedded Coder®模型,进一步支持使用Simulink Coverage工具箱测量代码覆盖率。
用于MATLAB 2018b或更新版本。

在批量测试里,可以自动生成来自MARS需求的评估。

 

MES Test Manager® v.7.2

MES Test Manager® v.7.2 功能亮点


ReqIF格式的MARS需求。 现在,您可以轻松地将MARS创建的形式化需求以*.reqif文件格式导出。在 MES Model Test Manager规范编辑器中保存 *.mars 文件时,将自动创建导出文件。

测试台的生成支持对引用子系统的解析。 本版本支持在测试台生成期间解析引用子系统(R2019b版本中引入)。生成的引用子系统将会以类似引用模型的方式处理,也就是说它们将被转换为子系统。此外,默认情况下我们将解析指向库和引用模型/子系统的所有链接以此确保使用引用的模型不必重复生成测试台。

MES Test Manager® v.7.1

MES Test Manager® v.7.1 功能亮点


reqif格式的外部需求可以方便地导入到您的测试项目中。通过图形用户界面, 导入属性可以根据具体需求文档的自定义格式进行调整。同时您也可以轻松设置其他的过滤规则,例如关于需求的可测试性。

自动测试用例生成有了进一步的改进,变得更加强大。直接从模型中读取接口信号的范围,根据信号数据类型自动设置信号的分辨率,全自动处理布尔信号。

扩展的项目配置
现在包括中央配置和roll-out的评估设置。

MES Test Manager® v.7.0

MES Test Manager® v.7.0功能亮点


新的配置管理方法
测试项目的配置变得更加方便简单。通过保存与分发配置设置 ,团队或组织内部的配置标准化得以实现。

MARS需求集成至测试文档

MARS需求的变更影响分析

MES Test Manager® v.6.4

MES Test Manager® v.6.4 功能亮点

基于MARS需求自动生成功能测试用例 (ALPHA)
对于给定类型的 MARS 需求,MES Test Manager® 现在可以自动生成测试序列(包括测试向量),这些测试序列将触发 MARS 需求定义的软件行为。

请注意, 这项功能处于ALPHA 状态,期待我们的客户提供反馈和建议。

重新设计的测试项目诊断记录
借助重新设计的测试项目诊断记录可以单独、快速地识别测试对象的问题。

MES Test Manager® v.6.3

MES Test Manager® v.6.3 功能亮点

通过变化生成测试用例:
MTCD的逻辑测试用例允许包含若干数量的数值或参数变化点列表。组合算法可以自动生成变体的测试序列。

记录信号比较评估的扩展

模型引用的Simulink数据字典(SLDD)支持

安装

  • 假如您收到的MES Test Manager®是一个zip格式的文件,请将其解压缩到一个文件夹中。并保留所有子目录。
  • 建议:
    • D:\Programme\mestestmanager
    • x:\project\matlab\mestestmanager
    • %MATLAB_ROOT%\toolbox\mestestmanager
  • 将...\mestestmanager\bin目录: 添加到您的Matlab路径里(仅\bin目录)。
  • 参见说明书第二章

如果您想同时运行MES Test Manager®和MXAM,在运行MES Test Manager®和MXAM之前,先运行MES Test Manager®和MXAM的路径初始化:

  • 从MES Test Manager® 安装演示文件夹中复制 *_SideBySide.m 脚本到,例如,您的MATLAB®启动文件夹中。
  • 更改``mxamRoot`` 和 ``mestestmanagerRoot`` 变量值到MES Test Manager®和MXAM安装位置。
  • 手动执行该脚本,或者在每次启动时让 MATLAB® 执行。
  • 现在您可以连续启动MES Test Manager®和MXAM。
  • 同样请参见说明书第二章

升级到最新版本

  • 您应保留一份旧的MES Test Manager®安装备份 (可以将MES Test Manager®目录改名为MES Test Manager®_x,使用旧的版本号)。
  • 然后按照以下安装说明进行操作。假如您使用以前的MES Test Manager®目录,则不需要再次在MATLAB®的路径中添加mestestmanager\bin目录。
  • 安装后您可以直接重新调用所有的项目设置(它们不是程序安装的一部分)。
  • 当您使用浮动许可证并从MES Test Manager®5.x升级为6.x时,请将许可证配置复制到新的主要版本特定的MES Test Manager® lismo目录(请参阅上面的MES Test Manager®客户端配置;使用subdir 6_0而不是5_0)。

系统要求

运行MES Test Manager®需要满足以下系统需求:

  • Matlab® R2011b版本至R2020b版本
  • Targetlink® (base suite) 3.X版本至5.0版本
  • Windows® 7, 32位和64位版本或Windows® 10 (运行MATLAB®)
  • MES Test Manager®与EXCEL®一起应用时的系统要求:Excel® 2003或更高版本
  • 请注意:在与Testwell CTC++一起应用时必须同时安装微软Microsoft Visual Studio®。 用户需要打开安装编译器文件夹的读写权
  • MES Test Manager®与CTE/TESTONA一起应用时的系统要求:CTE 3.x版本或 TESTONA 4.x版本/5.x+版本

快速启动

  • 打开MATLAB®,并找到到MES Test Manager®安装目录并执行>> mtest
  • 在第一次启动时,MES Test Manager®会询问您的项目首选项(名字、缩写名、模型目录、测试目录 …)
  • 参见说明书第二章

建议

假如您有任何建议帮助我们改善MES Test Manager®请联系我们:
电子邮件: mestestmanager@model-engineers.com

用户指南

MTest用户指南

用户指导

MES用户指南清楚地说明了如何运行MES Test Manager® 。它为用户提供启动和使用MES Test Manager®的所有必要的信息。
在工具软件里点击“Help”> “View User Guide”,您便可以轻松浏览到用户指南(如图)。

MES Test Manager® 相关视频

 

发行说明

MES Test Manager® - v 7.3 (2020年12月)

  • 代码覆盖率
    • Embedded coder 模型的用户现在还可以使用Simulink Coverage工具箱来收集其代码覆盖率数据。为此,更改了测试台的创建。所选测试对象被转换成一个引用模型,并自动插到测试台中。 为了能够使用Simulink Coverage工具箱,必须调整相应的项目配置。为此,引入了参数CovEmbeddedCoderCodeCoverage。该参数可以有以下取值:
        0: Testwell CTC++
        1: Simulink Coverage
        默认值是0。
      以下限制仍然有效:
    • Simulink Coverage仅适用于MATLAB R2018b 和更新版本
    • 不支持覆盖忽略机制
  • 批量创建评估
    • 在此新版本中,用户可以在批测试里由MARS需求生成评估。为此,在批测试GUI中提供了一个新的批处理操作(重新生成评估)。
      就此还重新设计了可用批处理操作的GUI布局。特别是用于更新(或重新生成)(基于MARS 的)测试元素的选项现在被布置得更加清楚。
      注意:在执行由MARS需求批量生成评估之前,每次都会删除评估文件的相应存储目录。
  • 自动读出总线元素的信号特征(#8535)
    • 测试用例的生成得到了改进,因为总线元素的信号特征可以从测试对象的输入接口和模型层次结构中更高部分定义的信号属性定义中自动读出(如果模型是可编译的)。用户不再需要在 _interface.io 文件中手动输入此信息。
  • 其他错误修复
    • #8472: 以前,函数调用被错误的解读为数据类型,导致它们被用于数据类型转换模块中。当尝试对测试台进行仿真时,这会导致出错。此问题现已解决。
      #8566: 解决了一个问题,未在主GUI和评估配置GUI中计算和显示各项MARS评估。但是,他们始终得到了评估。
      #8591: 此修复解决了在未保存已更改的测试床,且用户(或 MATLAB)关闭了测试床时丢失过滤器配置的问题。现在我们在更改覆盖率过滤器设置后保存测试床。
      #8652: 此修复支持在测试床的TargetLink数据字典中也可使用 '.\' 指定相对路径。
      #8658: 解决了记录的信号无法用于评估的问题。如果同时激活了MiL和SiL仿真,则在批处理模式下可能发生这种情况。