Integrationstest

Integrationstest ( engelsk  Integration testing , nogle gange kaldet engelsk  Integration and Testing , forkortelse English  I&T ) er en af ​​faserne af softwaretestning , hvor individuelle softwaremoduler kombineres og testes i en gruppe. Typisk sker integrationstest efter enhedstest og går forud for systemtest .

Integrationstest tager de moduler, der er blevet enhedstestet som input, grupperer dem i større sæt, kører testene defineret i testplanen mod disse sæt og præsenterer dem som output og input til efterfølgende systemtest.

Formålet med integrationstest er at verificere, at de designede enheder opfylder funktions-, accept- og pålidelighedskravene. Test af disse designenheder - fagforeninger, sæt eller grupper af moduler - udføres gennem deres grænseflade ved hjælp af "black box"-testning .

Kontinuerlige integrationssystemer

Kontinuerlige integrationssystemer ( CIS) bruges til at automatisere integrationstest .  Princippet for drift af sådanne systemer er som følger:

  1. CIS overvåger versionskontrolsystemet;
  2. Når du ændrer kildekoderne i depotet, opdateres det lokale lager;
  3. Nødvendige kontroller og enhedstest udføres;
  4. Kildekoder kompileres i færdige eksekverbare moduler;
  5. Der udføres tests på integrationsniveau;
  6. Der genereres en testrapport.

Således udføres automatiske integrationstest umiddelbart efter ændringer er foretaget, hvilket giver dig mulighed for at opdage og rette fejl på kort tid.

Eksisterende kontinuerlige integrationssystemer

Se Sammenligning af software  til kontinuerlig integration

Noter

Litteratur

Links