Programvara & appar
Unit test (enhetstest)
Ett litet test som kontrollerar en enda bit kod, till exempel en funktion, helt för sig själv.
Senast faktagranskad: 27 september 2026
Kort svar
Vad är unit test (enhetstest), kort sagt?
Ett enhetstest ger en bit kod ett känt värde och kontrollerar att rätt svar kommer ut. Det tar bråkdelar av en sekund.
Ett litet test som kontrollerar en enda bit kod, till exempel en funktion, helt för sig själv.
Hur går det till?
Utvecklaren skriver en liten kodsnutt: "om priset är 100 kr och rabatten 10 %, ska svaret bli 90 kr". Testet körs automatiskt varje gång koden ändras.
En funktion räknar ut moms. Unit testet kontrollerar att 100 kr blir 125 kr med 25 % moms.
Det här säger testet INTE
- Att hela programmet fungerar när alla delar sätts ihop.
Vanligt missförstånd
“Om alla unit test är gröna fungerar appen.”
Delarna kan fungera var för sig men ändå krocka när de kopplas ihop.
Källor
Certified Tester Foundation Level (CTFL) v4.0, läroplan
ISTQB · Standardiseringsorgan
Martin Fowler (Ham Vocke) · Fackartikel
Just Say No to More End-to-End Tests
Google Testing Blog · Fackartikel
Läs vidare
Integrationstest
Ett test som kontrollerar att två eller flera delar av ett system fungerar tillsammans.
Testpyramiden
En enkel bild av hur man brukar fördela programvarutester: många små, färre stora.
Regressionstest
Tester som körs igen efter en ändring, för att se att inget som fungerade förut har gått sönder.