Vetva
Vetva v kontexte testovania softvéru predstavuje prenos riadiacej jednotky medzi dvoma po sebe nasledujúcimi uzlami v grafe toku riadenia testovaného systému alebo aplikácie. Tento koncept sa často využíva na vizualizáciu a analýzu logiky programu, kde sa jednotlivé uzly predstavujú ako body rozhodovania alebo vykonávania a vetvy ako cesty, ktoré môžu byť podľa podmienok vykonané.
Pri testovaní vetva označuje možné cesty alebo sekvencie príkazov, ktoré môže program vykonať. Dôležitosť vetiev spočíva v tom, že umožňujú testovať rôzne scenáre správania sa softvéru, vrátane tých, ktoré sa môžu vyskytnúť len za určitých podmienok. Toto je základom pre techniky testovania, ako je pokrytie vetiev, ktoré sa snaží zabezpečiť, že všetky možné vetvy v kóde sú v rámci testov pokryté a otestované, čo napomáha identifikovať chyby alebo nepredvídané správanie systému.