Š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.

Testiranje petlje

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:

Jednostavna petlja

  1. Preskočite cijelu petlju
  2. Napravite 1 prolaz kroz petlju
  3. Napravite 2 prolaz kroz petlju
  4. Provucite kroz petlju gdje a
  5. 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.

Ugniježđena petlja

  1. Postavite sve ostale petlje na minimalnu vrijednost i počnite od najunutarnje petlje
  2. Za najunutarnju petlju izvedite jednostavan test petlje i držite vanjske petlje na njihovoj minimalnoj vrijednosti parametra iteracije
  3. Izvršite test za sljedeću petlju i radite prema van.
  4. 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.

Ulančane 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.

Nestrukturirane petlje

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