Integraatiotestit
Integraatiotestit ovat ohjelmistotestauksen vaihe, jossa yksittäisten komponenttien tai palvelujen välistä vuorovaikutusta ja rajapintoja testataan. Ne täydentävät yksikkötestauksia ja varmistavat, että moduulit toimivat yhdessä odotetulla tavalla, sekä että tiedon siirto, virheenkäsittely ja poikkeusreagointi toimivat oikein. Tavoitteena on löytää integraatioista johtuvat virheet ennen tuotantoon siirtymistä sekä varmistaa järjestelmän kokonaislogiikan oikea toiminta.
Laajuus ja sisältö vaihtelee: integraatiotestit voivat kattaa sisäiset komponentit, mikropalvelut, kolmannen osapuolen palvelut sekä rajapintojen sopimusten
Prosessi yleensä sisältää testisuunnittelun, rajapintojen sopimusten määrittämisen, testidatan hallinnan sekä testien automatisoinnin. Integraatiotesteissä voidaan hyödyntää testivarmisteita,
Ympäristö- ja organisointikysymykset ovat tärkeitä: vakaat testiympäristöt, selkeä datatilankäyttö sekä riittävä ympäristöjen erottaminen yksikkö- ja end-to-end