Što je ispitivanje petlje? Metodologija, primjer

Sadržaj:

Anonim

Što je ispitivanje petlje?

Loop testiranje definirano je kao vrsta softverskog testiranja koja se u potpunosti fokusira na valjanost konstrukcija petlje. To je jedan od dijelova ispitivanja upravljačke strukture (ispitivanje putanje, provjera valjanosti podataka, ispitivanje stanja).

Loop testiranje je testiranje bijele kutije. Ova se tehnika koristi za testiranje petlji u programu.

Vrste petlje Testirano

Primjeri vrsta testiranih petlji su,

  • Jednostavna petlja
  • Ugnježđena petlja
  • Spojena petlja
  • Nestrukturirana petlja

Zašto petlje testirati?

Loop testiranje vrši se iz sljedećih razloga

  • Testiranje može riješiti probleme s ponavljanjem petlje
  • Testiranje petlji može otkriti uska grla u izvedbi / kapacitetu
  • Testiranjem petlji mogu se odrediti neinicijalizirane varijable u petlji
  • Pomaže u prepoznavanju problema s inicijalizacijom petlji.

Kako se vrši ispitivanje petlje: Kompletna metodologija

Tijekom petlje testiranja mora se provjeriti na tri različite razine:

  • Kada se unese petlja
  • Tijekom njegova izvršenja i
  • Kad petlja ostane

Strategija testiranja za sve ove petlje je sljedeća

Jednostavna petlja

Jednostavna petlja testira se na sljedeći način:

  1. Preskočite cijelu petlju
  2. Napravite 1 prolazak kroz petlju
  3. Napravite 2 prolaza kroz petlju
  4. Napravite prolaze kroz petlju gdje je a
  5. Napravite b, b-1; b + 1 prolazi kroz petlju gdje je "b" maksimalni broj dopuštenih prolaza kroz petlju.

Ugniježđena petlja

Za ugniježđenu petlju morate slijediti sljedeće korake.

  1. Sve ostale petlje postavite na minimalnu vrijednost i započnite s najunutarnijom petljom
  2. Za najunutarnju petlju izvedite jednostavan test petlje i držite vanjske petlje na minimalnoj vrijednosti parametra iteracije
  3. Izvršite test za sljedeću petlju i radite prema van.
  4. Nastavite dok se ne testira najudaljenija petlja.

Spojene petlje

Ako su dvije petlje međusobno neovisne u spojenim petljama, one se testiraju pomoću jednostavnih petlji ili ih testiraju kao ugniježđene petlje.

Međutim, ako se brojač petlji 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 da odražava upotrebu strukturiranih konstrukcija programiranja.

Ograničenje u ispitivanju petlje

  • Pogreške u petlji uglavnom se pojavljuju u softveru niske razine
  • Greške identificirane tijekom testiranja petlje nisu baš suptilne
  • Mnoge bugove operativni sustav može otkriti kao takav da će uzrokovati kršenje granica memorije, uočljive pogreške pokazivača itd.

Sažetak :

  • U softverskom inženjerstvu, petlja je testiranje bijele kutije. Ova se tehnika koristi za testiranje petlji u programu.
  • Testiranje petlji može otkriti uska grla u izvedbi / kapacitetu
  • Pogreške u petlji uglavnom se pojavljuju u softveru niske razine