Testování jednotek (unit testing) je první fází každého testovacího procesu.
testuje jednotlivé elementární části kódu - v případě objektového světa třídy;
často probíhá formou "black-box" testování (tzn. jen pohled z venku, tedy na veřejné vlastnosti - typicky metody), ale
může se kombinovat s nahlížením dovnitř objektů - např. na "package-local" metody a atributy, může testovat "package-local" třídy a rozhraní