Komponentintegrationstest

Testtype
Komponent integrationstest (unit integrationstest)

Formålet med komponent integrationstesten 
Testen skal finde fejl og verificere, at grænseflader (snitflader) og samspil mellem de godkendte komponenter virker efter hensigten og som specificeret i detailspecifikationen. Testen automatiseres i videst muligt omfang. Der er tale om en whitebox-test.

En godkendt komponent integrationstest er en forudsætning for test på højere niveauer, typisk systemtestniveau.

Kort beskrivelse af komponent tintegrationstesten
Alle komponenter er principielt uafhængige af hinanden og kan afvikles isoleret og selvstændigt. Komponent integrationstest benyttes til verificering af, at når to selvstændigt udviklede komponenter sættes i relevant sammenhæng, så fungerer de som aftalt i detailspecifikationen. Komponent integrationstesten kan også dække over en komponents integration mod databasen. 

En automatisk afviklet komponent integrationstest kan sammen være gate for flytte komponenterne under test videre i udviklingspipelinen i et CI/CD setup.

Komponent integrationstestens fokus
Komponent integrationstestens fokus kan være data, funktionalitet, eller non-funktionalitet, alt efter detailspecifikationen. 

Hovedansvar
Udvikler

Udførende
Udvikler

Godkendende
Udvikler

Miljø til testafvikling

Komponent integrationstesten afvikles i udviklerens eget udviklingsmiljø, alternativt i systemets eget testmiljø. En automatisk komponent integrationstest kan være sat op som gate, når komponenter flyttes fra udviklings- til test-miljø og fra testmiljø til produktionsmiljø (og eventuelle miljøer derimellem, eksempelvis præ-prod./staging miljøer).

Data til testafvikling

Afgrænses til at være tilstrækkelige og nødvendige til den konkrete test. 

Startkriterier

Afvikling af komponent integrationstesten kan starte, når:

  • Detailspecifikationen er endelig og godkendt
  • Testcases er reviewet og godkendte
  • Test cases er defineret i automatiseringsværktøjet
  • Testdata er tilgængelige

Slutkriterier

Komponent integrationstesten slutter, når:

  • Alle planlagte testcases er afviklet.
  • Eller den aftalte periode for gennemførelse af testen er afsluttet.

Acceptkriterier

Testen kan godkendes, når test casene er gennemførte og 'lyser grønt'.

Test cases

Udarbejdes af udviklerne i et tæt samarbejde med PO og test manager.