Main Content

Requirements Condition Coverage Fragment

Since R2022b

Metric ID

RequirementsConditionCoverageFragment

Description

This metric returns the fraction of overall achieved condition coverage that comes from requirements-based tests.

Supported Artifacts

This metric collects metric results for Units in the project. To control what the dashboard classifies as a unit, see Categorize Models in Hierarchy as Components or Units.

Computation Details

The metric does not analyze coverage from tests that run in software-in-the-loop (SIL) or processor-in-the-loop (PIL) mode.

Collection

To collect data for this metric:

  • In the Model Testing Dashboard, in the Achieved Coverage Ratio section, point to the widget for Requirements-Based Tests, point to the three dots, and click the run button.

  • Use getMetrics with the metric ID RequirementsConditionCoverageFragment.

Collecting data for this metric loads the model file and test results files and requires a Simulink® Coverage™ license.

Results

For this metric, instances of metric.Result return the Value as a structure that contains these fields:

  • Numerator — The number of requirements-based tests that contribute to the overall achieved condition coverage.

  • Denominator — The total number of tests (requirements-based and non-requirements-based) that contribute to the overall achieved condition coverage.

  • Ratio — The ratio of requirements-based tests to all tests that contribute to condition coverage, calculated by dividing the Numerator by the Denominator.

Compliance Thresholds

This metric does not have predefined thresholds.

See Also

Objects

Functions

Topics