支持 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.4 功能亮点

根据MARS要求以批处理模式自动生成测试序列。

如使用了模型覆盖率过滤器,可在注释中证明其合理性。

 

MES Test Manager® v.7.3

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.4 (2021年3月)

  • 从MARS需求中批量再生测试序列
      与评估的批量再生类似,用户现在可以在批量测试中从MARS需求中再生测试序列。为此,在批量测试图形用户界面上有一个新的选项 "重新生成和导入测试序列"。
      请注意:在对已经生成的测试组进行批量重新生成时,相应的MTCD文件(*.mtcd)会被备份到编辑器工作区的相应测试对象目录中(即/editorWorkspace/...
      /*.mtcd_backup_YYYY-MMM-DD_HH-MM-SS).
  • 模型覆盖率过滤的用户理由(#8838)
      在覆盖率过滤配置中,用户现在可以提供自己的注释来证明对所选子系统的忽略。这些注释也包括在相应的Simulink覆盖率报告中。为此,在包含忽略列表的结构中增加了'Rationale'字段。请参考下面的例子:
        CovFilterConfig.IgnoreList = [ ...
        struct('Path', '<SUBSYSTEM_A/' ...
          ,'SID' , ''...
          ,'Rationale' , 'This is excluded because of ...'...
          ); ...
        ];
      请注意:这种类型的排除法只适用于模型覆盖。如果您的用例同时要求模型和代码覆盖,我们强烈建议您只忽略子系统。
      如果要忽略除子系统以外的块实例,建议将配置参数 'TLCodeCoverageFilterEnabled' 和'CTCCodeCoverageFilterEnabled' 分别设为0,从而禁用代码覆盖过滤器。
  • 枚举成员可在MTCD中使用(#6417, #7875, #8609, #8611)
      在这个版本中,枚举可以在MTCD测试描述中使用。为此,必须在接口文件中声明所需的枚举和它们的成员。下面是一个例子:
        enum Color {
          Red
          Green
          Blue
        }
      请注意:在相应的*.io文件中对枚举的声明目前必须由手工完成。测试对象使用的枚举的自动检索将是MES Test Manager以后版本的一部分。
  • 在测试平台内处理输入数据类型转换的新选项
      我们引入了一个新的配置选项,控制生成的测试平台中的数据类型转换块的设置。
      为此目的,引入了InheritInputDataTypes参数。它可以持有以下值:
        0:无效。(输入数据类型转换被设置为根据接口分析的数据类型)
        1:活跃。(输入数据类型转换被设置为 'Inherit: Inherit via back propagation'。)
        默认值为0。
      请注意:当这个选项处于激活状态时,可能会导致信号的数据类型不够明确--取决于测试对象。在这种情况下,Simulink将显示特定的警告。
  • 停止对MATLAB R2011b至R2013a的支持
      本版本正式取消了对MATLAB R2013a至R2011b版本的支持。从现在起,MES Test Manager正式支持MATLAB R2013b-R2020b。
  • 其他错误修复
      #8920:该修正确保测试平台在生成过程中是可编译的。在过去,这可能会导致TargetLink测试对象出错,需要重新扫描总线。
      #8928:通过这一修正,简化了对MARS中Simulink.Parameter类型的参数的访问。现在可以直接查询这些参数,即不再需要通过MySimulinkParameter.Value访问。
      #8943:这一变化使项目或测试作者的文档更加一致。现在,目录在各自的标题中统一列出了项目作者,而另一方面,测试报告的标题显示了各自的测试作者。