主要内容

管理基于需求的测试工件,以便在模型测试仪表板中进行分析

当您使用基于模型的设计开发和测试软件单元时,请使用模型测试仪表板来评估单元模型测试活动的状态和质量。基于需求的测试是模型验证的中心元素。通过在您的需求、模型设计元素和测试用例之间建立可跟踪性链接,您可以度量需求被实现和验证的程度。模型测试仪表板分析这个可跟踪性信息,并提供关于这些测试工件的可跟踪性、状态和结果的详细度量。

模型测试仪表板

仪表板中的每一个指标都度量单元测试质量的不同方面,并反映了行业公认的软件开发标准(如ISO 26262和DO-178C)中的指导方针。要监视模型测试仪表板中基于需求的模型测试质量,请在项目中维护您的工件并遵循这些注意事项。有关使用模型测试仪表板的更多信息,请参见使用模型测试仪表板探索测试活动的状态和质量

管理项目中的工件文件

要在模型测试仪表板中分析基于需求的测试活动,请将设计和测试工件存储在项目中。测试度量分析的工件包括:

  • 模型

  • 您在中创建的需求金宝app®要求™

  • 模型使用的库

  • 您创建的测试用例金宝app仿真软件测试™

  • 来自执行的测试用例的测试结果

当项目包含许多模型和模型引用层次结构时,通过配置仪表板以识别模型的不同测试级别,可以更轻松地跟踪单元测试活动。指定哪些模型是单元,哪些模型是更高级别的构件。仪表板在中组织模型工件窗格根据它们的测试级别和模型引用层次结构。有关更多信息,请参见将层次结构中的模型分类为组件或单元

当您修改模型和测试工件时,更新仪表板以反映最新的更改。要在模型测试仪表板中分析最新的资产,请检查:

  • 将更改保存到您的工件文件中。

  • 导出测试结果并保存在结果文件中。

  • 在项目中存储要分析的文件。

跟踪工件到模型测试分析单元

为了确定哪些工件在一个单元的范围内,模型测试仪表板分析工件和项目中的软件单元模型之间的可跟踪性链接。的工件窗格列出了由模型名称表示的单元模型,这些模型由引用它们的组件组织。在每个单元下,窗格显示跟踪到该单元的以下构件:

  • 功能要求

  • 设计工件

  • 测试用例

  • 测试结果

工件面板显示单元和跟踪工件

要查看仪表板从工件到它的单元所找到的跟踪路径,右键单击工件并单击查看到单元的轨迹. 可跟踪性图将在模型测试仪表板的新选项卡中打开。该图显示了仪表板从单元到工件跟踪的连接和中间工件。要查看连接两个工件的跟踪类型,请将光标放在连接工件的箭头上。可跟踪关系要么是一个包含另一个工件的工件,要么是一个工件跟踪到另一个工件。例如,功能需求的跟踪视图CC003_05表明它包含在需求中激活巡航控制.容器需求可以追溯到功能需求设置开关检测,可以追踪到这个单元db_DriverSwRequest

功能需求的仪表板跟踪视图。

在模型列表之后Untraced文件夹显示仪表板没有跟踪到模型的工件。如果工件在跟踪分析期间返回错误,则面板将工件包含在错误文件夹中。在这些部分和单元中使用可追溯性信息来检查测试工件是否跟踪到您所期望的模型。要查看仪表板在工件分析期间发现的警告和错误的详细信息,在Model Testing dashboard对话框的底部,单击诊断

当您在项目中编辑和保存工件时,仪表板将跟踪您的更改,并指示工件面板可能陈旧,通过启用跟踪工件按钮要更新可追溯性数据,请单击跟踪工件. 如果按钮未启用,则仪表板未检测到影响可追溯性信息的更改。

功能要求

的文件夹功能要求显示类型被设置为功能的直接或通过容器需求、库子系统或两者的组合跟踪到单元模型。有关链接需求的更多信息,请参见要求链接(金宝app仿真软件需求)

如果一个需求没有追溯到一个单元,它会出现在未追踪的文物文件夹如果需求没有出现在工件当你希望它的时候,看工件窗格中的需求缺失

当您为一个单元收集度量结果时,仪表板会分析出现在功能要求文件夹这些指标仅分析以下需求:类型被设置为功能的这些都是直接连接到模型上的类型被设置为实现了.追溯到单元但没有这些设置的需求功能要求文件夹,但不为需求提供度量结果。有关需求的故障诊断度量结果,请参见修复不产生度量结果的需求

设计工件

的文件夹设计显示:

  • 包含单元框图的模型文件。

  • 单元引用的模型。

  • 模型部分或全部使用的库。

  • 链接到模型的数据字典。

测试用例

的文件夹测试用例显示跟踪到模型的测试用例。这包括使用测试线束在模型上运行的测试用例和在模型中的子系统上运行的测试用例。使用在测试套件文件中创建这些测试用例金宝app仿真软件测试

如果一个测试用例没有追踪到一个单元,它就会出现在未追踪的文物文件夹如果测试用例没有出现在工件当你希望它的时候,看工件窗格中丢失的测试用例

当您为一个单元收集度量结果时,仪表板会分析出现在测试用例文件夹中。仪表板只分析在模型上运行的测试用例。子系统测试工具出现在文件夹中,但对指标没有贡献,因为它们不测试整个模型。有关度量结果中的测试用例的故障排除,请参见修复一个不产生度量结果的测试用例

测试结果

的文件夹测试结果显示测试模型的测试用例的这些测试结果:

  • 保存的测试文件图标已保存的测试结果-您在测试管理器中收集并导出到结果文件的结果。

  • 临时测试结果图标临时测试结果-已在测试管理器中收集但尚未导出到结果文件的结果。从测试管理器导出结果时,仪表板将分析保存的结果,而不是临时结果。此外,在Simulink测试结果管理器中关闭项目或结果集时,仪表板将停止识别临时结果。如果要在后续测试会话或项目会话中分析结果,请将结果导出到结果文件。金宝app

如果测试结果没有追踪到某个单元,则会显示在未追踪的文物文件夹中。如果测试结果没有出现在工件当你希望它的时候,看工件窗格中缺少测试结果

当您为一个单元收集度量结果时,仪表板将分析出现在测试结果文件夹中。有关仪表板度量结果中的测试结果的故障排除,请参见修复不产生度量结果的测试结果

未追踪的文物

的文件夹Untraced显示仪表板没有跟踪到模型的工件。使用Untraced文件夹来检查工件是否缺少对单元的可追溯性。当您向工件添加可跟踪性时,通过单击来更新面板中的信息跟踪工件. 模型测试仪表板不支持对某些工件和某些链接进行跟踪分析。如果工件在您希望跟踪金宝app到某个单元时未被跟踪,请参阅中的故障排除解决方案金宝搏官方网站未追踪的文物

工件的错误

的文件夹错误显示仪表板执行工件分析时返回错误的工件。这些是工件在跟踪分析期间可能返回的一些错误:

  • 当跟踪分析开始时,如果工件有未保存的更改,那么它将返回一个错误。

  • 如果测试结果文件保存在以前版本的Simulink中,则返回一个错误。金宝app

  • 如果模型不在搜索路径上,它将返回一个错误。

打开这些构件并修复错误。然后,要在仪表板中分析跟踪性,单击跟踪工件

诊断

要查看在分析过程中导致警告、错误和信息消息的构件的详细信息,请单击Model Testing Dashboard对话框的底部诊断. 您可以按类型筛选诊断消息,并从查看器中清除消息。

诊断信息显示:

  • 仪表板不支持的建模构造金宝app

  • 指示板没有跟踪的链接

  • 测试仪表板不支持的线束或外壳金宝app

  • 测试结果缺少覆盖率或模拟结果

  • 当仪表板加载时返回错误的工件

  • 关于仪表板禁用的模型回调的信息

  • 有文件跟踪或路径跟踪问题的文件

  • 不在路径上且在跟踪过程中未被考虑的工件

收集度量结果

模型测试仪表板为列表中列出的每个单元收集度量结果工件窗格。仪表板中的每个指标都度量模型测试质量的不同方面,并反映了行业公认的软件开发标准(如ISO 26262和DO-178)中的指导方针。有关可用指标及其返回的结果的更多信息,请参见模型测试度量

在项目中编辑和保存工件时,仪表板将跟踪您的更改,并指示仪表板中的度量结果是否过时。如果您的更改影响了工件面板中,单击跟踪工件.在您更新追溯性信息之后,如果度量结果可能会受到您的工件更改的影响,则陈旧指标图标陈旧指标显示在仪表板的顶部。受影响的小部件以灰色突出显示。要更新结果,请单击收集结果>收集所有的结果

仪表板不会为这些更改指示陈旧的度量数据:

  • 在运行测试用例并分析仪表板中的结果后,如果对测试用例进行更改,仪表板将指示测试用例度量已过时,但不会指示结果度量已过时。

  • 当您更改测试结果使用的覆盖率筛选器文件时,仪表板中的覆盖率指标不会指示陈旧的数据或包含更改。将更改保存到筛选器文件后,重新运行测试并对新结果使用筛选器文件。

另请参阅

相关的话题