Yksikkötestaaminen () on tietokoneohjelman testaamisen ja laadunvarmistuksen menetelmä, jossa lähdekoodin osat testataan yhdessä tai erikseen. Tämä eroaa koko ohjelman testaamisesta yhtenä kokonaisuutena.
Yksikkötestaaminen tyypillisesti voidaan suorittaa automatisoidusti, mutta myös manuaalisesti suorittaminen on mahdollista.
Ohjelman eri osat voidaan testin ajaksi korvata yksinkertaistetuilla korvikkeilla. Korvattavat osat eivät kuulu varsinaiseen testattavaan yksikköön.
Yksikkötestaamisen lisäksi voidaan tehdä integraatiotestaaminen, jossa eri yksiköt testataan yhtenäisenä kokonaisuutena.
Standardit, kuten IEC 61508, voivat vaatia ohjelman yksikkötestaamista.
Haittapuolet ja rajoitteet Testien kehittäminen voi vaatia paljon aikaa: jokaista Java-koodiriviä kohden tarvitaan keskimäärin 3–5 JUnit-koodiriviä riittävän kattavuuden saavuttamiseen.
Testaamisen työkalut Yksikkötestaamiseen on useita alustoja kuten: JUnit NUnit KUnit
Lähteet
Luokka:Ohjelmiston testaaminen