FAGPORTALEN

Enhedstest og integrationstest

Kommunikation og IT A · HTX · A-niveau · Systemudvikling

💻 Test-pyramide

Testpyramiden (Mike Cohn) beskriver tre testniveauer:

```

/\

/ \

/ E2E\ (få, langsomme, dyre)

/------\

/Integra-\

/ tionstest\

/------------\

/ Enhedstest \ (mange, hurtige, billige)

/________________\

```

Enhedstest: tester én isoleret funktion/klasse.

```python

def test_beregn_skat():

assert beregn_skat(50000) == 15000

```

Integrationstest: tester at komponenter virker sammen.

```python

def test_bruger_kan_logge_ind():

response = client.post("/login", data={"brugernavn": "alice", "password": "123"})

assert response.status_code == 200

assert "session" in response.cookies

```

End-to-end test: tester hele applikationen som en bruger (Selenium, Playwright).

Code coverage: procentdel af kode dækket af tests. Stræb efter 70-90%.

Læringsmål

Sådan kan du arbejde med emnet

Træningsforslag

Øv dette emne med AI — quizzer, forklaringer og feedback tilpasset dit niveau.

Prøv Fagportalen gratis

🤖 Denne side er skrevet med kunstig intelligens og fagligt gennemgået af Fagportalen, som har det redaktionelle ansvar. Finder du en fejl, så skriv til support@fagportalen.dk.