Hva er Loop Testing?
Loop Testing er definert som en programvaretestetype, som helt fokuserer på gyldigheten til loopkonstruksjonene. Det er en av delene av kontrollstrukturtesting (banetesting, datavalideringstesting, tilstandstesting).
Loop testing er en White box testing. Denne teknikken brukes til å teste løkker i programmet.
Typer sløyfe Testet
Eksempler på typer løkke testet er,
- Enkel løkke
- Nestet løkke
- Sammenkoblet sløyfe
- Ustrukturert sløyfe
Hvorfor sløyfetesting?
Loop Testing utføres av følgende grunner
- Testing kan løse problemer med repetisjon av sløyfen
- Loops testing kan avsløre ytelse / kapasitetsflaskehalser
- Ved å teste sløyfer kan de ikke-initialiserte variablene i sløyfen bestemmes
- Det hjelper å identifisere løkker initialiseringsproblemer.
Hvordan gjøre sløyfetesting: Fullstendig metodikk
Mens du tester sløyfen, må den sjekkes på tre forskjellige nivåer:
- Når løkke er angitt
- Under utførelsen og
- Når løkken er igjen
Teststrategien for alle disse løkkene er som følger
Enkel løkke
En enkel sløyfe testes på følgende måte:
- Hopp over hele løkken
- Gjør en gang gjennom løkken
- Gjør 2 passeringer gjennom løkken
- Gjør en passering gjennom løkken der a
- Lag b, b-1; b + 1 går gjennom sløyfen der "b" er det maksimale antall tillatte passerer gjennom sløyfen.
Nestet løkke
For nestet løkke, må du følge følgende trinn.
- Sett alle de andre sløyfene til minimumsverdi og start på den innerste sløyfen
- For den innerste sløyfen, utfør en enkel sløyfetest og hold de ytre sløyfene til minimumsverdien for iterasjonsparameter
- Utfør testen for neste løkke og arbeid utover.
- Fortsett til den ytterste sløyfen er testet.
Sammenkoblede sløyfer
I de sammenkoblede sløyfene, hvis to sløyfer er uavhengige av hverandre, blir de testet ved hjelp av enkle sløyfer, ellers test dem som nestede sløyfer.
Men hvis sløyfetelleren for en sløyfe brukes som startverdi for de andre, vil den ikke bli betraktet som en uavhengig sløyfe.
Ustrukturerte løkker
For ustrukturerte sløyfer krever det omstrukturering av designet for å gjenspeile bruken av de strukturerte programmeringskonstruksjonene.
Begrensning i Loop testing
- Loop bugs vises for det meste i programvare på lavt nivå
- Feilene som ble identifisert under sløyfetesting er ikke veldig subtile
- Mange av feilene kan oppdages av operativsystemet som sådan, de vil føre til brudd på minnegrensen, påvisbare pekefeil osv.
Sammendrag :
- I programvareutvikling er sløyfetesting en White Box Testing. Denne teknikken brukes til å teste løkker i programmet.
- Loops testing kan avsløre ytelse / kapasitetsflaskehalser
- Loop bugs vises for det meste i programvare på lavt nivå