Nedostupný kód označuje segment programového kódu, ku ktorému sa počas vykonávania programu nedá dostať, a preto ho nie je možné spustiť. Tento stav môže nastať, ak existujú logické chyby v kóde, ako napríklad podmienky, ktoré nikdy nie sú splnené, alebo neexistuje žiadna cesta, ktorá by kód spustila. Nedostupný kód môže byť výsledkom nedokončeného refaktoringu alebo neúplného odstránenia starej funkcionality.
Z hľadiska softvérového testovania je identifikácia a odstránenie nedostupného kódu dôležité, pretože jeho prítomnosť môže zbytočne zvyšovať komplexitu kódu a znižovať jeho čitateľnosť. Používaním nástrojov na statickú analýzu kódu a pokrytie testami (code coverage) môžu vývojári a testeri lokalizovať a odstrániť takéto úseky kódu, čím sa zlepší efektivita a kvalita softvérového produktu.