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.
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:
- Jäta kogu silmus vahele
- Tee 1 käik läbi silmuse
- Tee 2 käik läbi silmuse
- Tehke käik läbi silmuse, kus a
- 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.
- Seadke kõik ülejäänud silmused miinimumväärtusele ja alustage kõige sisemisest ahelast
- Sisemise ahela jaoks tehke lihtne silmuse test ja hoidke välimisi silmuseid nende minimaalse iteratsiooniparameetri väärtuse juures
- Tehke järgmise silmuse test ja liikuge väljapoole.
- 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.
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.
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





