使用模型测试仪表板评估基于需求的测试质量
您可以使用模型测试仪表板中的度量来评估模型测试活动的状态。当您根据需求测试模型时,您需要保持需求、模型、测试和结果之间的可追溯性。仪表盘可帮助您跟踪这些工件的状态以及它们之间的可追溯性关系。仪表板中的每个度量都衡量测试工件质量的不同方面,并反映了行业认可的软件开发标准(如 ISO 26262 和 DO-178C)中的指导原则。有关详细信息,请参阅评估 ISO 26262 的基于需求的测试。
通过控制面板,您可以识别并修复测试问题。更新仪表盘度量,以跟踪您在合规性测试方面取得的进展。
打开工程和模型测试仪表板
模型测试仪表板显示工程中 Units 的可追溯性和测试状态数据。单元是软件架构中的功能实体,您可以独立执行和测试它,也可以将其作为更大系统测试的一部分来执行和测试。您可以在模型测试仪表板中将模型标记为单元。如果您没有指定被视为单元的模型,则仪表板会将不引用其他模型的模型视为单元。默认情况下,仪表板将工程中的每个 Simulink® 模型视为一个单元,因为您可以使用模型来设计和测试算法。
打开包含模型和测试工件的工程。对于此示例,在 MATLAB® 命令行窗口中,输入:
openExample('shared_vnv/FixRequirementsBasedTestingIssuesExample') openProject("cc_CruiseControl");
打开仪表板窗口。在工程选项卡上,点击模型测试仪表板。
点击仪表盘工具栏中的模型测试打开模型测试仪表板。仪表板识别工程中的工件,执行初步的可追溯性分析,并收集安装中可用度量的度量结果。

工程面板显示当前工程中软件单元和组件的架构。工件面板显示仪表板追踪到当前选定单元或组件的工件。
在工程面板中,选择单位 cc_DriverSwRequest。该仪表板分析从工件到模型的可追溯性链接,并用所选单元的度量结果填充小组件。

评估工件的可追溯性
当仪表盘收集和报告度量数据时,它会将结果范围限定在工程中一个单元内的工件范围内。使用工件面板查看与您在工程面板中选择的单元相关的工件。
在工件面板中,展开功能需求部分,然后展开已实现和上游部分。本单元实现了文件
cc_SoftwareReqs.slreqx中的需求,并链接到das_SystemReqs.slreqx中的上游系统级需求。点击文件名左侧的箭头,即可查看与该模型相关的各个需求。
要查看工件类型和工件路径,点击工件名称旁边的三个点以打开工具提示。
您可以浏览工件面板中的各个部分,查看哪些需求、测试和测试结果对应工程中的每个单元。有关仪表板如何分析此可追溯性的更多信息,请参阅 追溯工件至单位和组件。
探索单位的度量结果
在仪表盘的测试分析部分,找到带关联需求的测试小组件。要查看包含结果详细信息的工具提示,请将指针指向仪表盘的各个部分或百分比结果。

要查看更详细的度量数据,点击单个度量小组件。例如,点击带关联需求的测试小组件即可查看度量的度量详细信息部分。

该表显示了单元的每个测试、包含每个测试的测试文件,以及测试是否与需求相关联。表格显示测试
Detect long decrement缺少链接需求。您可以使用模型测试仪表板,通过点击工件列中的 Detect long decrement 在测试管理器中打开测试。在模型测试仪表板的顶部,有一条从度量详细信息到模型测试结果的面包屑路径。点击 cc_DriverSwRequest 的面包屑按钮可返回该单元的模型测试结果。

在仪表板中,您可以点击小组件查看其度量结果的详细信息,并使用表格中的超链接打开工件并解决测试差距。有关使用仪表板中的数据的更多信息,请参阅 使用模型测试仪表板探索测试活动的状态和质量。
使用模型测试仪表板跟踪工程的测试状态
要使用模型测试仪表板跟踪您的测试活动,请按照 在仪表板中管理工程工件以进行分析 中描述的最佳做法设置和维护您的工程。在开发和测试模型的过程中,使用仪表板来识别测试差距、修复底层工件,并跟踪模型测试完成的进度。有关查找和解决模型测试中的差距的更多信息,请参阅 修复基于需求的测试问题。