Innehållsförteckning:
Definition - Vad betyder integrationstest?
Integrationstestning är en mjukvarutestmetod som används för att testa enskilda programkomponenter eller kodenheter för att verifiera interaktion mellan olika programvarukomponenter och upptäcka gränssnittsdefekter. Komponenter testas som en enda grupp eller organiseras på ett iterativt sätt. När integrationstestningen har utförts på komponenterna är de lätt tillgängliga för systemtestning.
Techopedia förklarar Integration Testing
Integration är en nyckelstrategi (SDLC) för programvaruutveckling. I allmänhet integreras och testas små programvarusystem i en enda fas, medan större system involverar flera integrationsfaser för att bygga ett komplett system, som att integrera moduler i lågnivåundersystem för integration med större delsystem. Integrationstest omfattar alla aspekter av ett mjukvarussystemets prestanda, funktionalitet och tillförlitlighet.
De flesta enhetstestade programvarusystem består av integrerade komponenter som testas för felisolering på grund av gruppering. Moduldetaljer antas vara korrekta, men före integreringstest testas varje modul separat via delvis komponentimplementering, även känd som en stub.
De tre huvudsakliga strategierna för integreringstest är följande:
- Big Bang: Innebär att integrera modulerna för att bygga ett komplett programvarusystem. Detta anses vara en högriskmetod eftersom det kräver korrekt dokumentation för att förhindra misslyckande.
- Bottom-Up: involverar test på låg nivå och följt av komponenter på hög nivå. Testningen fortsätter tills alla hierarkiska komponenter testas. Testning nedifrån och upp underlättar effektiv feldetektering.
- Top-Down: Innebär att testa de bästa integrerade modulerna först. Delsystem testas individuellt. Top-down-test underlättar detektering av förlorade modulgrenlänkar.
