Mis on silmustestimine? Metoodika, näide

Mis on silmustestimine?

Loop Testing on määratletud kui tarkvara testimise tüüp, mis keskendub täielikult ahela konstruktsioonide kehtivusele. See on juhtimisstruktuuri testimise üks osadest (tee testimine, andmete valideerimise testimine, seisundi testimine).

Loop testimine on a Valge kasti testimine. Seda tehnikat kasutatakse programmi silmuste testimiseks.

Loop testimine

Silmuse tüübid Testitud

Katsetatud silmuse tüüpide näited on

  • Lihtne silmus
  • Pesastatud silmus
  • Konkateneeritud silmus
  • Struktureerimata silmus

Miks teha silmustesti?

Loop Testing tehakse järgmistel põhjustel

  • Testimine võib tsükli kordusega seotud probleeme lahendada
  • Silmuste testimine võib paljastada jõudluse/võimsuse kitsaskohti
  • Silmuste testimise abil saab määrata tsüklis olevad initsialiseerimata muutujad
  • See aitab tuvastada silmuse initsialiseerimise probleeme.

Silmustesti tegemine: täielik metoodika

Silmuse testimise ajal tuleb seda kontrollida kolmel erineval tasemel:

  • Kui silmus on sisestatud
  • Selle teostamise ajal ja
  • Kui silmus on jäänud

Kõigi nende silmuste testimisstrateegia on järgmine

Lihtne silmus

Lihtsat ahelat testitakse järgmisel viisil:

Lihtne silmus

  1. Jäta kogu silmus vahele
  2. Tee 1 käik läbi silmuse
  3. Tee 2 käik läbi silmuse
  4. Tehke käik läbi silmuse, kus a
  5. Mark b, b-1; b+1 läbib ahelat, kus "b" on maksimaalne lubatud ahela läbimiste arv.

Pesastatud aas

Pesastatud silmuse puhul peate järgima järgmisi samme.

Pesastatud aas

  1. Seadke kõik ülejäänud silmused miinimumväärtusele ja alustage kõige sisemisest ahelast
  2. Sisemise ahela jaoks tehke lihtne silmuse test ja hoidke välimisi silmuseid nende minimaalse iteratsiooniparameetri väärtuse juures
  3. Tehke järgmise silmuse test ja liikuge väljapoole.
  4. Jätkake, kuni välimine silmus on testitud.

Konkateneeritud silmused

Kui kaks ahelat on ühendatud ahelates, siis testitakse neid lihtsate silmuste abil või testitakse neid pesastatud ahelatena.

Konkateneeritud silmused

Kui aga ühe ahela tsükliloendurit kasutatakse teiste algväärtusena, siis seda ei käsitleta iseseisva tsüklina.

Struktureerimata ahelad

Struktureerimata silmuste puhul nõuab see disaini ümberstruktureerimist, et kajastada struktureeritud programmeerimiskonstruktsioonide kasutamist.

Struktureerimata ahelad

Loop-testimise piirang

  • Loop-vead ilmuvad peamiselt madala taseme tarkvaras
  • Silmustestimise käigus tuvastatud vead ei ole väga peened
  • Paljud vead võivad tuvastada operatsioonisüsteemi sellisena põhjustavad need mälupiiride rikkumisi, tuvastatavaid osutivigu jne.

kokkuvõte

  • Tarkvaratehnikas on silmustestimine a Valge Box Testimine. Seda tehnikat kasutatakse programmi silmuste testimiseks.
  • Silmuste testimine võib paljastada jõudluse/võimsuse kitsaskohti
  • Loop-vead ilmuvad peamiselt madala taseme tarkvaras

Võta see postitus kokku järgmiselt: