Yksikkötestauksella (engl. unit testing) - tai kehittäjätestauksella (engl. developer testing) - tarkoitetaan hyvin matalan tason testausta, jossa varmistutaan metoditasolla siitä, että koodi toimii ohjelmoijan tarkoittamalla tavalla. Usein kehittäjä itse kirjoittaa yksikkötestit omalle koodilleen. Vaikkakin, parhaimmillaan yksikkötestit toimivat erittäin tarkkana määrittelynä siitä, miten ohjelman pitäisi toimia. Tällöin joku toinen tiimin jäsen (pääkehittäjä) on voinut kirjoittaa yksikkötestit valmiiksi ja ohjelmoijan tehtävänä on kirjoittaa koodi, joka läpäisee testit. Tätä ideaa noudatetaan testivetoisessa kehityksessä, joskin testit voi kirjoittaa myös kehittäjä itse itseään varten.
Jotta yksittäisen metodin oikea toiminta voidaan varmistaa, vaaditaan monta testiä yhtä metodia varten: yleensä erilaisia parametrikombinaatioita on useita. Erityisesti testeissä kannattaa huomioida raja-arvot ja vialliset syötteet.
Usein yksikkötestit suoritetaan automaattisesti osana jatkuvaa integraatiota, jolloin voidaan varmistua siitä, ettei johonkin ohjelmiston osaan tehty muutos aiheuttanut jotain ongelmaa toisella puolella ohjelmistoa.