Čo je testovanie slučky?
Testovanie slučky je definované ako typ testovania softvéru, ktorý sa úplne zameriava na platnosť konštrukcií slučky. Je to jedna z častí testovania riadiacej štruktúry (testovanie cesty, testovanie platnosti údajov, testovanie stavu).
Testovanie slučky je testovanie v bielej skrinke. Táto technika sa používa na testovanie slučiek v programe.
Testované typy slučiek
Príklady typov testovaných slučiek sú:
- Jednoduchá slučka
- Vnorená slučka
- Zreťazená slučka
- Neštruktúrovaná slučka
Prečo testovanie slučky?
Testovanie slučky sa vykonáva z nasledujúcich dôvodov
- Testovanie môže vyriešiť problémy s opakovaním slučky
- Testovanie slučiek môže odhaliť úzke miesta výkonu a kapacity
- Testovaním slučiek možno určiť neinicializované premenné v slučke
- Pomáha identifikovať problémy s inicializáciou slučiek.
Ako postupovať pri testovaní slučky: Kompletná metodika
Počas testovacej slučky je potrebné ju skontrolovať na troch rôznych úrovniach:
- Keď je zadaná slučka
- Počas jeho vykonávania a
- Keď je slučka ponechaná
Stratégia testovania všetkých týchto slučiek je nasledovná
Jednoduchá slučka
Jednoduchá slučka sa testuje nasledujúcim spôsobom:
- Preskočte celú slučku
- Vykonajte 1 prechod cez slučku
- Cez slučku urobte 2 priechody
- Vykonajte prechádzanie cez slučku, kde a
- Vytvorte b, b-1; b + 1 prechádza slučkou, kde „b“ je maximálny počet povolených prechodov cez slučku.
Vnorená slučka
Pri vnorenej slučke musíte postupovať podľa nasledujúcich krokov.
- Nastavte všetky ostatné slučky na minimálnu hodnotu a začnite od najvnútornejšej slučky
- Pre najvnútornejšiu slučku vykonajte jednoduchý test slučky a udržujte vonkajšie slučky na minimálnej hodnote parametra iterácie
- Vykonajte test na ďalšiu slučku a postupujte smerom von.
- Pokračujte, kým nebude otestovaná vonkajšia slučka.
Zreťazené slučky
Ak sú v zreťazených slučkách dve slučky navzájom nezávislé, potom sa testujú pomocou jednoduchých slučiek, alebo sa testujú ako vnorené slučky.
Ak sa však čítač slučiek pre jednu slučku použije ako počiatočná hodnota pre ostatné slučky, nebude sa to považovať za nezávislú slučku.
Neštruktúrované slučky
Pre neštruktúrované slučky to vyžaduje reštrukturalizáciu dizajnu, aby odrážala použitie štruktúrovaných programovacích konštrukcií.
Obmedzenie v testovaní slučky
- Chyby slučky sa objavujú väčšinou v softvéroch nízkej úrovne
- Chyby zistené počas testovania slučky nie sú veľmi jemné
- Mnoho z chýb môže byť detekovaných operačným systémom ako také, ktoré spôsobia narušenie hranice pamäte, zistiteľné chyby ukazovateľa atď.
Zhrnutie :
- V softvérovom inžinierstve je testovanie slučky testom bielej skrinky. Táto technika sa používa na testovanie slučiek v programe.
- Testovanie slučiek môže odhaliť úzke miesta výkonu a kapacity
- Chyby slučky sa objavujú väčšinou v softvéroch nízkej úrovne