Pokrytie MC/DC

Pokrytie MC/DC (Modified Condition/Decision Coverage) je metrika používaná v testovaní softvéru na meranie efektívnosti testovacích prípadov v rámci štrukturálneho testovania. Táto metrika sa zameriava na to, či každý z podmienkových výrazov v logickom rozhodnutí bol vykonaný spôsobom, ktorý nezávisle ovplyvňuje výsledok rozhodnutia. Zabezpečuje sa tým, že každá podmienka môže ovplyvniť výsledok rozhodnutia, takže testy sú schopné detekovať chyby, ktoré by inak mohli zostať skryté, ak by sa nevyhodnotili všetky možné kombinácie podmienok.

Pokrytie MC/DC je považované za dôležité najmä v kritických systémoch, kde je nutná vysoká spoľahlivosť a minimálny počet chýb. Dosiahnutie 100 % pokrytia MC/DC znamená, že boli vykonané všetky možné kombinácie jednotlivých podmienok, ktoré môžu ovplyvniť výsledok rozhodnutia. To prináša vyššiu úroveň istoty, že implementácia logiky je správna a že systém bude fungovať podľa očakávania aj v rôznych nepredvídaných situáciách.