Integrationstestning ( engelsk Integration testing , ibland kallad English Integration and Testing , förkortning English I&T ) är en av faserna av mjukvarutestning , där enskilda programvarumoduler kombineras och testas i grupp. Vanligtvis sker integrationstestning efter enhetstestning och föregår systemtestning .
Integrationstestning tar modulerna som har enhetstestats som indata, grupperar dem i större uppsättningar, kör de tester som definierats i testplanen mot dessa uppsättningar och presenterar dem som utdata och ingångar för efterföljande systemtestning.
Syftet med integrationstestning är att verifiera att de designade enheterna uppfyller kraven på funktion, acceptans och tillförlitlighet. Testning av dessa designenheter - fackföreningar, uppsättningar eller grupper av moduler - utförs genom deras gränssnitt, med hjälp av "black box"-testning .
Kontinuerliga integrationssystem ( CIS) används för att automatisera integrationstestning . Funktionsprincipen för sådana system är följande:
Således exekveras automatiska integrationstester direkt efter att ändringar har gjorts, vilket gör att du kan upptäcka och åtgärda fel på kort tid.
Se Jämförelse av programvara för kontinuerlig integration