Co je testování smyčky? Metodika, příklad

Co je Loop Testing?

Testování smyček je definováno jako typ testování softwaru, který se zcela zaměřuje na validitu konstrukcí smyček. Je to jedna z částí Control Structure Testing (testování cest, testování validace dat, testování stavu).

Testování smyčky je a Bílé pole testování. Tato technika se používá k testování smyček v programu.

Testování smyčky

Typy smyček Testováno

Příklady typů testovaných smyček jsou,

  • Jednoduchá smyčka
  • Vnořená smyčka
  • Zřetězená smyčka
  • Nestrukturovaná smyčka

Proč provádět smyčkové testování?

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ádět smyčkové testování: Kompletní metodika

Během testovací 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ž smyčka zůstane

Testovací strategie pro všechny tyto smyčky je následující

Jednoduchá smyčka

Jednoduchá smyčka se testuje následujícím způsobem:

Jednoduchá smyčka

  1. Přeskočte celou smyčku
  2. Proveďte 1 průchod smyčkou
  3. Proveďte 2 průchod smyčkou
  4. Proveďte průchod smyčkou, kde a
  5. Udělej 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

Pro vnořenou smyčku musíte postupovat podle následujících kroků.

Vnořená smyčka

  1. Nastavte všechny ostatní smyčky na minimální hodnotu a začněte u nejvnitřnější smyčky
  2. U nejvnitřnější smyčky proveďte jednoduchý test smyčky a podržte vnější smyčky na jejich minimální hodnotě iteračního parametru
  3. Proveďte test pro další smyčku a postupujte směrem ven.
  4. Pokračujte, dokud nebude testována vnější smyčka.

Zřetězené smyčky

Pokud jsou ve zřetězených smyčkách dvě smyčky na sobě nezávislé, pak jsou testovány pomocí jednoduchých smyček nebo je testují jako vnořené smyčky.

Zřetězené smyčky

Pokud je však čítač smyček pro jednu smyčku použit jako počáteční hodnota pro ostatní, nebude považován za nezávislé smyčky.

Nestrukturované smyčky

U nestrukturovaných smyček to vyžaduje restrukturalizaci návrhu, aby odrážel použití struktur strukturovaného programování.

Nestrukturované smyčky

Omezení v testování smyčky

  • Chyby smyček se objevují většinou v softwaru nízké úrovně
  • Chyby zjištěné během testování smyčky nejsou příliš jemné
  • Mnoho z chyb může být zjištěno pomocí operační systém jako takové způsobí narušení hranic paměti, zjistitelné chyby ukazatele atd.

Shrnutí

  • V softwarovém inženýrství je smyčkové testování a Bílý Box Testování. 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 smyček se objevují většinou v softwaru nízké úrovně