Integratsioonitestid
Integratsioonitestid on tarkvaraarenduse testimise tasand, mille eesmärk on kontrollida erinevate komponentide, moodulite või süsteemide vahelist koostööd, liidestuste õiget toimimist ja andmevahetust. Need testid aitavad avastada ühendamis- ja koostööprobleeme, mis ei ilmu tavaliselt üksiktäidetega testides. Eri liideste, API-de või andmebaaside vahelised vead, konfigureerimisvead ja liigsete sõltuvuste probleemid võivad esineda. Integratsioonitestid erinevad unit testidest selle poolest, et nad katavad rohkem kui ühe komponendi korraga ja käsitlevad koostöö ülesandeid.
Integratsioonitestide lähenemisviisid jagunevad bottom-up, top-down, big-bang ning samm-sammult (incremental) integreerimise vahel. Sageli kasutatakse testikeskkonda, kus komponendid
Protsess hõlmab liidese või moodulite loetlemist, kriitiliste kasutusjuhtude identifitseerimist, testijuhtumite koostamist ja testikeskkonna seadistamist. Testid käivituvad
Eelised ja väljakutsed: Eelised hõlmavad varajast veaavastamist, suuremat süsteemide usaldusväärsust ja paremat liideste tagantjärelevalvet. Väljakutsed hõlmavad
Seos teiste testimise tasanditega: unit testid kontrollivad üksikuid komponente, kuid ei pruugi paljastada liidestuste puudusi; süsteem-tasemel