Što je testiranje petlje? Metodologija, Primjer
Što je testiranje petlje?
Testiranje petlje definira se kao vrsta testiranja softvera koja se u potpunosti usredotočuje na valjanost konstrukcija petlje. To je jedan od dijelova testiranja kontrolne strukture (testiranje putanje, testiranje valjanosti podataka, testiranje stanja).
Testiranje petlje je a Ispitivanje bijele kutije. Ova tehnika se koristi za testiranje petlji u programu.
Ispitane vrste petlji
Primjeri tipova testiranih petlji su,
- Jednostavna petlja
- Ugniježđena petlja
- Ulančana petlja
- Nestrukturirana petlja
Zašto testirati petlju?
Testiranje petlje provodi se iz sljedećih razloga
- Testiranje može riješiti probleme s ponavljanjem petlje
- Testiranje petlji može otkriti uska grla performansi/kapaciteta
- Testiranjem petlji mogu se odrediti neinicijalizirane varijable u petlji
- Pomaže u identificiranju problema s inicijalizacijom petlji.
Kako napraviti testiranje petlje: Kompletna metodologija
Tijekom testiranja petlje, mora se provjeriti na tri različite razine:
- Kada se uđe u petlju
- Tijekom njegovog izvođenja i
- Kad se petlja ostavi
Strategija testiranja za sve ove petlje je sljedeća
Jednostavna petlja
Jednostavna petlja se testira na sljedeći način:
- Preskočite cijelu petlju
- Napravite 1 prolaz kroz petlju
- Napravite 2 prolaz kroz petlju
- Provucite kroz petlju gdje a
- Napravi b, b-1; b+1 prolazi kroz petlju gdje je "b" najveći dopušteni broj prolazaka kroz petlju.
Ugniježđena petlja
Za ugniježđenu petlju trebate slijediti sljedeće korake.
- Postavite sve ostale petlje na minimalnu vrijednost i počnite od najunutarnje petlje
- Za najunutarnju petlju izvedite jednostavan test petlje i držite vanjske petlje na njihovoj minimalnoj vrijednosti parametra iteracije
- Izvršite test za sljedeću petlju i radite prema van.
- Nastavite dok se ne testira krajnja vanjska petlja.
Ulančane petlje
U spojenim petljama, ako su dvije petlje neovisne jedna o drugoj tada se testiraju pomoću jednostavnih petlji ili ih testiraju kao ugniježđene petlje.
Međutim, ako se brojač petlje za jednu petlju koristi kao početna vrijednost za ostale, tada se neće smatrati neovisnim petljama.
Nestrukturirane petlje
Za nestrukturirane petlje, potrebno je restrukturiranje dizajna kako bi odražavalo korištenje konstrukcija strukturiranog programiranja.
Ograničenje u testiranju petlje
- Greške u petlji se uglavnom pojavljuju u softveru niske razine
- Greške identificirane tijekom testiranja petlje nisu vrlo suptilne
- Mnoge bugove može otkriti operativni sustav kao takvi uzrokovat će kršenja granica memorije, detektirane pogreške pokazivača, itd.
rezime
- U softverskom inženjerstvu, testiranje petlje je bijela Box Ispitivanje. Ova tehnika se koristi za testiranje petlji u programu.
- Testiranje petlji može otkriti uska grla performansi/kapaciteta
- Greške u petlji se uglavnom pojavljuju u softveru niske razine