Co je testování smyčky?
Testování smyčky je definováno jako typ testování softwaru, který se zcela zaměřuje na platnost konstrukcí smyčky. Je to jedna z částí testování řídicí struktury (testování cesty, testování ověření dat, testování stavu).
Testování smyčky je testování bílé skříňky. Tato technika se používá k testování smyček v programu.
Testované typy smyček
Příklady typů testovaných smyček jsou,
- Jednoduchá smyčka
- Vnořená smyčka
- Zřetězená smyčka
- Nestrukturovaná smyčka
Proč testování smyčky?
Testování smyčky se provádí z následujících důvodů
- Testování může vyřešit problémy s opakováním smyčky
- Testování smyček může odhalit úzká místa výkonu / kapacity
- Testováním smyček lze určit neinicializované proměnné ve smyčce
- Pomáhá identifikovat problémy s inicializací smyček.
Jak provést testování smyčky: Kompletní metodika
Při testování smyčky je třeba ji zkontrolovat na třech různých úrovních:
- Při zadání smyčky
- Během jeho provádění a
- Když je smyčka ponechána
Strategie testování všech těchto smyček je následující
Jednoduchá smyčka
Jednoduchá smyčka je testována následujícím způsobem:
- Přeskočte celou smyčku
- Proveďte 1 průchod smyčkou
- Proveďte 2 průchody smyčkou
- Proveďte průchod smyčkou, kde a
- Vytvořte b, b-1; b + 1 prochází smyčkou, kde „b“ je maximální počet povolených průchodů smyčkou.
Vnořená smyčka
U vnořené smyčky musíte postupovat podle následujících kroků.
- Nastavte všechny ostatní smyčky na minimální hodnotu a začněte od nejvnitřnější smyčky
- Pro nejvnitřnější smyčku proveďte jednoduchý test smyčky a podržte vnější smyčky na jejich minimální hodnotě iteračního parametru
- Proveďte test na další smyčku a pokračujte směrem ven.
- Pokračujte, dokud nebude testována nejvzdálenější smyčka.
Zřetězené smyčky
Ve zřetězených smyčkách, pokud jsou dvě smyčky na sobě nezávislé, jsou testovány pomocí jednoduchých smyček nebo je testujte jako vnořené smyčky.
Pokud se však počítadlo smyčky pro jednu smyčku použije jako počáteční hodnota pro ostatní smyčky, nebude se to považovat za nezávislé smyčky.
Nestrukturované smyčky
U nestrukturovaných smyček vyžaduje restrukturalizaci návrhu, aby odrážela použití strukturovaných programovacích konstrukcí.
Omezení při testování smyčky
- Chyby ve smyčce se objevují většinou v nízkoúrovňovém softwaru
- Chyby zjištěné během testování smyčky nejsou příliš jemné
- Mnoho z chyb může být detekováno operačním systémem jako takové, které způsobí narušení hranice paměti, zjistitelné chyby ukazatele atd.
Shrnutí :
- V softwarovém inženýrství je testování smyčky White Box Testing. Tato technika se používá k testování smyček v programu.
- Testování smyček může odhalit úzká místa výkonu / kapacity
- Chyby ve smyčce se objevují většinou v nízkoúrovňovém softwaru