Integrační testování

Integrační testování ( anglicky  Integration testing , někdy též anglicky  Integration and Testing , zkratka English  I&T ) je jednou z fází testování softwaru , ve které se kombinují a testují jednotlivé softwarové moduly ve skupině. K testování integrace obvykle dochází po testování jednotky a předchází testování systému .

Integrační testování bere moduly, které byly testovány na jednotku, jako vstup, seskupuje je do větších sad, spouští testy definované v plánu testování proti těmto sadám a prezentuje je jako výstupy a vstupy pro následné testování systému.

Účelem integračního testování je ověřit, že navržené jednotky splňují požadavky na funkčnost, přijatelnost a spolehlivost. Testování těchto konstrukčních celků - svazků, sad nebo skupin modulů - se provádí přes jejich rozhraní pomocí testování "černé skříňky" .

Systémy kontinuální integrace

Systémy kontinuální integrace ( CIS) se používají k automatizaci testování integrace .  Princip fungování takových systémů je následující:

  1. CIS monitoruje systém správy verzí;
  2. Při změně zdrojových kódů v úložišti se aktualizuje místní úložiště;
  3. Provádějí se nezbytné kontroly a jednotkové testy;
  4. Zdrojové kódy jsou kompilovány do hotových spustitelných modulů;
  5. Provádějí se testy integrační úrovně;
  6. Vygeneruje se zkušební protokol.

Automatické integrační testy se tedy provádějí ihned po provedení změn, což vám umožňuje detekovat a opravit chyby v krátkém čase.

Stávající systémy kontinuální integrace

Viz Srovnání softwaru pro kontinuální integraci 

Poznámky

Literatura

Odkazy