Hvad er Loop Testing?
Loop Testing er defineret som en softwaretesttype, der helt fokuserer på gyldigheden af loopkonstruktionerne. Det er en af delene af kontrolstrukturtestning (statestning, datavalideringstest, tilstandstest).
Loop test er en hvid boks test. Denne teknik bruges til at teste sløjfer i programmet.
Typer af løkke Testet
Eksempler på typer af testede løkker er,
- Enkel sløjfe
- Indlejret løkke
- Sammenkædet sløjfe
- Ustruktureret løkke
Hvorfor foretager Loop Testing?
Loop Testing udføres af følgende grunde
- Test kan løse problemer med gentagelse af loop
- Loops test kan afsløre ydeevne / kapacitet flaskehalse
- Ved at teste sløjfer kan de ikke-initialiserede variabler i sløjfen bestemmes
- Det hjælper med at identificere problemer med initialisering af sløjfer.
Sådan udføres sløjfetestning: Komplet metode
Under testsløjfe skal det kontrolleres på tre forskellige niveauer:
- Når loop er indtastet
- Under udførelsen og
- Når sløjfen er tilbage
Teststrategien for alle disse sløjfer er som følger
Enkel sløjfe
En simpel sløjfe testes på følgende måde:
- Spring hele sløjfen over
- Foretag 1 passerer gennem løkken
- Foretag 2 passeringer gennem løkken
- Foretag en passage gennem løkken, hvor a
- Lav b, b-1; b + 1 passerer gennem sløjfen, hvor "b" er det maksimale antal tilladte passager gennem sløjfen.
Indlejret løkke
For indlejret løkke skal du følge følgende trin.
- Indstil alle de andre sløjfer til minimumsværdien, og start ved den inderste sløjfe
- For den inderste sløjfe skal du udføre en simpel sløjfetest og holde de ydre sløjfer ved deres minimale iterationsparameterværdi
- Udfør test for den næste sløjfe og arbejd udad.
- Fortsæt, indtil den yderste sløjfe er testet.
Sammenkædede sløjfer
I de sammenkædede sløjfer, hvis to sløjfer er uafhængige af hinanden, testes de ved hjælp af enkle sløjfer eller test dem ellers som indlejrede sløjfer.
Men hvis loop-tælleren for en loop bruges som startværdien for de andre, betragtes den ikke som en uafhængig sløjfe.
Ustrukturerede sløjfer
For ustrukturerede sløjfer kræver det omstrukturering af designet for at afspejle brugen af de strukturerede programmeringskonstruktioner.
Begrænsning i loop-test
- Loop bugs vises for det meste i software på lavt niveau
- De fejl, der blev identificeret under loop-test, er ikke særlig subtile
- Mange af fejlene kan blive opdaget af operativsystemet som sådan, de vil forårsage hukommelsesgrænseovertrædelser, detekterbare markørfejl osv.
Resume :
- I softwareudvikling er sløjfetest en testning af hvid boks. Denne teknik bruges til at teste sløjfer i programmet.
- Loops test kan afsløre ydeevne / kapacitet flaskehalse
- Loop bugs vises for det meste i software på lavt niveau