Yksikkötestaaminen

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