主要内容

本页采用了机器翻译。点击此处可查看英文原文。

将模型按层级结构分类为组件或单元

在测试基于模型的软件架构时,架构的不同层级有不同的测试需求。仪表盘可以帮助您专注于需要进行单元测试的模型,以便评估它们的测试质量。您可以使用标签将工程中的模型分类为单元或组件,然后使用仪表板查看层次结构。有关如何分析单元测试需求的更多信息,请参阅 使用模型测试仪表板探索测试活动的状态和质量

Units

单元是软件架构中的功能实体,您可以独立执行和测试它,也可以将其作为更大系统测试的一部分来执行和测试。软件开发标准,例如 ISO 26262-6,定义了单元测试的目标。单元测试通常必须涵盖单元的每个需求,并且必须证明需求、测试和单元之间的可追溯性。单元测试还必须满足单元的某些覆盖率目标,例如修正条件/决策覆盖率 (MC/DC)。

默认情况下,仪表板会分析工程文件夹中的所有模型,并将 Simulink® 模型视为单元。

可以使用追溯视图查看工程中的单元和组件。有关详细信息,请参阅使用溯源视图探索可追溯性信息。。如果要从仪表板中排除某些模型,请通过在工程中标记哪些模型是单元或组件,并配置仪表板以识别该标签来指定这些模型,如 将模型指定为组件和单元 所示。

组件

组件是将多个可测试单元整合在一起的实体。

默认情况下,仪表板会分析工程文件夹中的所有模型,并将 System Composer™ 架构模型视为组件。支持的架构包括 System Composer 架构模型、System Composer 软件架构模型和 AUTOSAR 架构。

可以使用追溯视图查看工程中的单元和组件。有关详细信息,请参阅使用溯源视图探索可追溯性信息。。如果要从仪表板中排除某些模型,请通过在工程中标记哪些模型是单元或组件,并配置仪表板以识别该标签来指定这些模型,如 将模型指定为组件和单元 所示。

将模型指定为组件和单元

您可以通过在工程中给模型贴上标签,并配置仪表板以识别这些标签,来控制哪些模型显示为单元和组件。

  1. 打开一个工程。对于此示例,在 MATLAB® 命令行窗口中,输入:

    openExample("slcheck/ExploreTestingMetricDataInModelTestingDashboardExample");
    openProject("cc_CruiseControl");
    此示例工程已配置好组件和单元模型。

  2. 创建一个工程标签类别,用于存放您的测试架构标签。在工程选项卡的环境部分中,点击设置。然后,在标签部分,点击新建类别。输入类别名称,例如 Testing Interface,然后点击确定

  3. 为单位创建标签。点击您创建的类别,然后选择新建标签。输入标签名称 Software Unit

  4. 为组件创建标签。点击您创建的类别,然后选择新建标签。输入标签名称 Software Component

  5. 点击确定关闭工程设置对话框。

    有关如何创建工程标签类别和标签的更多信息,请参阅 Create and Manage Labels

  6. 将工程中的模型标记为组件和单元。在工程窗格中,右键点击模型,点击添加标签,然后选择类别和标签。例如,在 models 文件夹中,将这些标签应用于这些模型:

    • cc_CruiseControl - 测试接口 > 软件组件

    • cc_ControlMode - 测试接口 > 软件单元

    • cc_DriverSwRequest - 测试接口 > 软件单元

    • cc_LightControl - 测试接口 > 软件单元

    • cc_TargetSpeedThrottle - 测试接口 > 软件单元

    有关如何添加工程标签的更多信息,请参阅 Add Labels to Project Files

  7. 您可以使用以下方法之一打开仪表盘窗口:

    • 工程选项卡的工具部分中,点击模型测试仪表板

    • 工程选项卡的工具部分中,点击模型设计仪表板

  8. 仪表板选项卡中,点击选项

  9. 在“工程选项”对话框的分类部分中,指定您为组件和单位创建的类别和标签。对于组件接口,将类别设置为 Testing Interface,将标签设置为 Software Component。对于单元接口,将类别设置为 Testing Interface,将标签设置为 Software Unit

    Project Options dialog box showing categories and labels specified for component and unit interfaces

  10. 点击应用。仪表板会更新工程面板中的工件列表。

要打开单元或组件的仪表板,点击工程面板中的单元或组件名称。仪表盘显示您选择的单元或组件的度量结果。

另请参阅

主题