Obsah:
Definice - Co znamená integrační testování?
Integrační testování je metodika testování softwaru, která se používá k testování jednotlivých softwarových komponent nebo jednotek kódu k ověření interakce mezi různými softwarovými komponentami a detekci defektů rozhraní. Komponenty jsou testovány jako jedna skupina nebo jsou uspořádány iteračním způsobem. Po provedení integračního testování komponent jsou tyto komponenty snadno dostupné pro testování systému.
Techopedia vysvětluje testování integrace
Integrace je klíčovou strategií životního cyklu vývoje softwaru (SDLC). Obecně jsou malé softwarové systémy integrovány a testovány v jedné fázi, zatímco větší systémy zahrnují několik integračních fází pro vytvoření kompletního systému, jako je integrace modulů do nízkoúrovňových subsystémů pro integraci s většími subsystémy. Testování integrace zahrnuje všechny aspekty výkonu, funkčnosti a spolehlivosti softwarového systému.
Většina softwarových systémů testovaných na jednotce se skládá z integrovaných komponent, které jsou testovány na izolaci chyb v důsledku seskupení. Předpokládají se přesné podrobnosti o modulu, ale před testováním integrace je každý modul samostatně testován prostřednictvím implementace částečné komponenty, známé také jako pahýl.
Tři hlavní strategie testování integrace jsou následující:
- Velký třesk: Zahrnuje integraci modulů pro vytvoření kompletního softwarového systému. Toto je považováno za vysoce rizikový přístup, protože k zabránění selhání je třeba řádná dokumentace.
- Zdola nahoru: Zahrnuje testování komponent na nízké úrovni, následované komponentami na vysoké úrovni. Testování pokračuje, dokud nejsou testovány všechny hierarchické komponenty. Testování zdola nahoru umožňuje efektivní detekci chyb.
- Top-Down: Zahrnuje nejprve testování top integrovaných modulů. Subsystémy jsou testovány jednotlivě. Testování shora dolů usnadňuje detekci ztracených větví modulů.








