主要内容

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

MCDC 覆盖率细分需求

自 R2022b 起

度量 ID

RequirementsMCDCCoverageBreakdown

描述

该度量返回通过基于需求的测试实现的 MC/DC 覆盖率占总覆盖率的比例。

支持的工件

该度量收集工程中 Units 的度量结果。要控制仪表板将什么归类为单位,请参阅 将模型按层级结构分类为组件或单元

计算详细信息

度量:

  • 分析总体汇总覆盖率结果。

  • 不分析在软件在环 (SIL) 或处理器在环 (PIL) 模式下运行的测试的覆盖率。

收集

收集此度量的数据:

  • 在模型测试仪表板的已实现的覆盖比率部分中,指向基于需求的测试的小组件,指向三个点,然后点击运行按钮。

  • 使用度量 ID RequirementsMCDCCoverageBreakdowngetMetrics

收集此度量的数据会加载模型文件和测试结果文件,并且需要 Simulink® Coverage™ 许可证。

结果

对于此度量,metric.Result 的实例返回 Value,该结构体包含以下字段:

  • Numerator - 有助于实现总体 MC/DC 覆盖率的基于需求的测试数量。

  • Denominator - 为实现总体 MC/DC 覆盖率做出贡献的测试总数(基于需求的测试和非基于需求的测试)。

  • Value - 需求测试与所有有助于 MC/DC 覆盖率的测试的比率,通过将 Numerator 除以 Denominator 计算得出。

合规阈值

该度量的默认合规阈值为:

  • Compliant - 100% 的总 MC/DC 覆盖率来自基于需求的测试

  • Non-Compliant - 总体 MC/DC 覆盖率中,来自基于需求的测试的比例不足 100%

  • Warning - 无

另请参阅

对象

函数

主题