Obsah:
Definícia - Čo znamená testovanie integrácie?
Integračné testovanie je metodika testovania softvéru, ktorá sa používa na testovanie jednotlivých softvérových komponentov alebo jednotiek kódu na overenie interakcie medzi rôznymi softvérovými komponentmi a zisťovanie defektov rozhrania. Komponenty sa testujú ako jedna skupina alebo sa organizujú iteračným spôsobom. Po vykonaní integračného testovania komponentov sú tieto komponenty okamžite k dispozícii na testovanie systému.
Techopedia vysvetľuje testovanie integrácie
Integrácia je kľúčovou stratégiou životného cyklu vývoja softvéru (SDLC). Vo všeobecnosti sú malé softvérové systémy integrované a testované v jednej fáze, zatiaľ čo väčšie systémy zahŕňajú niekoľko integračných fáz na vytvorenie kompletného systému, napríklad integráciu modulov do subsystémov nízkej úrovne na integráciu s väčšími subsystémami. Testovanie integrácie zahŕňa všetky aspekty výkonu, funkčnosti a spoľahlivosti softvérového systému.
Väčšina softvérových systémov testovaných na jednotke sa skladá z integrovaných komponentov, ktoré sa kvôli zoskupovaniu testujú na izoláciu chýb. Podrobnosti modulu sa považujú za presné, ale pred testovaním integrácie sa každý modul testuje samostatne prostredníctvom čiastočnej implementácie komponentov, známej tiež ako čap.
Tri hlavné stratégie testovania integrácie sú nasledujúce:
- Big Bang: Zahŕňa integráciu modulov na vytvorenie kompletného softvérového systému. Toto sa považuje za vysoko rizikový prístup, pretože na zabránenie zlyhaniam je potrebná riadna dokumentácia.
- Zdola nahor: Zahŕňa testovanie komponentov na nízkej úrovni, po ktorých nasledujú komponenty na vysokej úrovni. Testovanie pokračuje, kým nie sú testované všetky hierarchické komponenty. Testovanie zdola nahor umožňuje efektívnu detekciu chýb.
- Top-Down: Zahŕňa testovanie prvých integrovaných modulov ako prvý. Subsystémy sa testujú jednotlivo. Testovanie zhora nadol umožňuje detekciu stratených odkazov na vetvy modulu.