Programvara & appar
Hur vet man att ett program faktiskt fungerar? Programvarutester finns på många nivåer, från små kontroller av en enskild funktion till tester av hela systemet. Här förklarar vi dem, utan att förutsätta att du är utvecklare.
Testpyramiden
En enkel bild av hur man brukar fördela programvarutester: många små, färre stora.
Programvara & appar
Unit test (enhetstest)
Ett litet test som kontrollerar en enda bit kod, till exempel en funktion, helt för sig själv.
Programvara & appar
Integrationstest
Ett test som kontrollerar att två eller flera delar av ett system fungerar tillsammans.
Programvara & appar
Systemtest
Ett test av hela systemet som färdig helhet, mot de krav som ställts.
Programvara & appar
End-to-end-test
Ett test som går igenom ett helt användarflöde från början till slut, som en riktig användare.
Programvara & appar
Regressionstest
Tester som körs igen efter en ändring, för att se att inget som fungerade förut har gått sönder.
Programvara & appar
Smoke test
En snabb grundkoll att det viktigaste alls fungerar, innan man testar vidare.
Programvara & appar
Acceptanstest
Test där beställaren eller användarna kontrollerar att systemet faktiskt löser deras behov.
Programvara & appar
API-test
Test av de "kontaktytor" som program använder för att prata med varandra.
Programvara & appar