MLchartDataset catalogue

Condition coverage

Term · Cybersecurity · MLC-T-CYB-000862

The percentage of conditions within decision expressions that have been evaluated to both true and false. Note that 100% condition coverage does not guarantee 100% decision coverage. For example, “if (A || B) {do something} else {do something else}” is tested with [0 1], [1 0], then A and B will both have been evaluated to 0 and 1, but the else branch will not be taken because neither test leaves both A and B false.

Table 1. Record
IdentifierMLC-T-CYB-000862
FieldCybersecurity
ReferencesNISTIR 7878; NIST CSRC Glossary
Record as JSON
{
  "id": "MLC-T-CYB-000862",
  "term": "Condition coverage",
  "field": "Cybersecurity",
  "definition": "The percentage of conditions within decision expressions that have been evaluated to both true and false. Note that 100% condition coverage does not guarantee 100% decision coverage. For example, “if (A || B) {do something} else {do something else}” is tested with [0 1], [1 0], then A and B will both have been evaluated to 0 and 1, but the else branch will not be taken because neither test leaves both A and B false.",
  "references": [
    "NISTIR 7878",
    "NIST CSRC Glossary"
  ],
  "url": "https://mlchart.com/terminology/cybersecurity/condition-coverage/"
}

Record 862 of 4,693 in Cybersecurity terminology (MLC-0102). Request the full dataset.