Lär dig om test
Unit test vs Integrationstest
Ett unit test kontrollerar en liten bit kod ensam. Ett integrationstest kontrollerar att flera bitar fungerar tillsammans.
Senast faktagranskad: 27 september 2026
Kort svar
Vad är skillnaden mellan Unit test och Integrationstest?
Tänk en bil: unit test kontrollerar att bromsklossen fungerar. Integrationstest kontrollerar att bromspedalen faktiskt får bilen att stanna.
| Egenskap | Unit test | Integrationstest |
|---|---|---|
| Testar | En funktion i taget | Flera delar ihop |
| Hastighet | Mycket snabbt | Långsammare |
| Hittar | Fel i en enskild del | Fel i skarvarna mellan delar |
| Antal | Många | Färre |
Ett unit test kontrollerar en liten bit kod ensam. Ett integrationstest kontrollerar att flera bitar fungerar tillsammans.
Vad har de gemensamt?
Båda skrivs oftast av utvecklare och körs automatiskt varje gång koden ändras.
När passar Unit test?
Varje gång en ny funktion skrivs, de är billiga och snabba.
När passar Integrationstest?
När delar ska prata med varandra, till exempel appen och databasen.
Webbshop: ett unit test kollar att momsen räknas rätt. Ett integrationstest kollar att varukorgen sparar ordern i databasen.
Det här säger testet INTE
- Om användaren förstår hur appen ska användas.
Vanligt missförstånd
“Om alla unit tests går igenom fungerar programmet.”
Delarna kan fungera var för sig men ändå krocka tillsammans.
Källor
The Standards for Educational and Psychological Testing
American Psychological Association · Vetenskaplig standard
Kvalitet för den officiella statistiken, en handbok (pdf)
Statistiska centralbyrån · Myndighet
Läs vidare
Unit test (enhetstest)
Ett litet test som kontrollerar en enda bit kod, till exempel en funktion, helt för sig själv.
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.