Pokrytie kódu

Pokrytie kódu je metóda analýzy používaná v testovaní softvéru na určenie, ktoré časti kódu boli skutočne vykonané testovacou sadou. Táto metóda pomáha identifikovať oblasti kódu, ktoré zostali netestované, čo môže byť kritické pre zabezpečenie kvality a spoľahlivosti softvérového produktu. Existuje niekoľko typov pokrytia kódu, ako napríklad pokrytie výrokov (či boli všetky jednotlivé príkazy vykonané), pokrytie rozhodnutí (či boli všetky rozhodovacie body v kóde, ako sú if-else konštrukcie, vykonané v oboch vetvách) a pokrytie podmienok (či boli všetky logické podmienky v rozhodovacích bodoch otestované).

Pokrytie kódu je dôležitým nástrojom v arzenáli testerov, pretože poskytuje kvantitatívny údaj o tom, do akej miery bol kód podrobený testovaniu. Vysoké percento pokrytia kódu zvyčajne naznačuje, že testovacia sada je efektívna pri vykonávaní rôznych častí kódu, čo znižuje riziko prítomnosti neodhalených chýb. Avšak, samotné pokrytie kódu nezaručuje kvalitu alebo bezchybnosť softvéru, pretože neberie do úvahy, či testy skutočne overujú správnu funkčnosť alebo logiku. Preto by malo byť kombinované s inými testovacími nástrojmi a technikami na zabezpečenie komplexného testovania softvéru.