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 ( CIS) bruges til at automatisere integrationstest . Princippet for drift af sådanne systemer er som følger:
Således udføres automatiske integrationstest umiddelbart efter ændringer er foretaget, hvilket giver dig mulighed for at opdage og rette fejl på kort tid.
Se Sammenligning af software til kontinuerlig integration