Integrationstestning

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 .

Continuous Integration Systems

Kontinuerliga integrationssystem ( CIS) används för att automatisera integrationstestning .  Funktionsprincipen för sådana system är följande:

  1. CIS övervakar versionskontrollsystemet;
  2. När du ändrar källkoderna i förvaret uppdateras den lokala lagringen;
  3. Nödvändiga kontroller och enhetstester utförs;
  4. Källkoder kompileras till färdiga körbara moduler;
  5. Integrationsnivåtest utförs;
  6. En testrapport genereras.

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.

Befintliga kontinuerliga integrationssystem

Se Jämförelse av programvara  för kontinuerlig integration

Anteckningar

Litteratur

Länkar