Hva er looptesting? Metodikk, eksempel
Hva er looptesting?
Loop Testing er definert som en programvaretestingstype, som fullstendig fokuserer på gyldigheten av loop-konstruksjonene. Det er en av delene av kontrollstrukturtesting (banetesting, datavalideringstesting, tilstandstesting).
Sløyfetesting er en Testing av hvit boks. Denne teknikken brukes til å teste looper i programmet.
Typer sløyfe Testet
Eksempler på typer sløyfe testet er,
- Enkel løkke
- Nestet løkke
- Sammenhengende løkke
- Ustrukturert sløyfe
Hvorfor utføre sløyfetesting?
Sløyfetesting utføres av følgende årsaker
- Testing kan fikse problemene med loop-repetisjon
- Sløyfetesting kan avsløre flaskehalser i ytelse/kapasitet
- Ved å teste looper kan de uinitialiserte variablene i loopen bestemmes
- Det hjelper å identifisere løkkerinitieringsproblemer.
Slik utfører du sløyfetesting: Komplett metodikk
Mens du tester loopen, må den kontrolleres på tre forskjellige nivåer:
- Når sløyfe er lagt inn
- 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 1 passeringer gjennom løkken
- Gjør 2 passeringer gjennom løkken
- Gjør en passering gjennom løkken hvor a
- Lag b, b-1; b+1 passerer gjennom sløyfen hvor "b" er det maksimale antallet tillatte passeringer gjennom sløyfen.
Nestet løkke
For nestet løkke må du følge trinnene nedenfor.
- Sett alle de andre løkkene til minimumsverdi og start ved den innerste løkken
- For den innerste sløyfen, utfør en enkel sløyfetest og hold de ytre løkkene ved deres minste iterasjonsparameterverdi
- Utfør test for neste sløyfe og arbeid utover.
- Fortsett til den ytterste løkken er testet.
Sammenhengte løkker
I de sammenkoblede løkkene, hvis to løkker er uavhengige av hverandre, blir de testet ved hjelp av enkle løkker eller test dem som nestede løkker.
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 løkker krever det omstrukturering av designet for å reflektere bruken av de strukturerte programmeringskonstruksjonene.
Begrensning i sløyfetesting
- Sløyfefeil vises for det meste i programvare på lavt nivå
- Feilene som er identifisert under loop-testing er ikke veldig subtile
- Mange av feilene kan bli oppdaget av operativsystem som sådan vil de forårsake minnegrensebrudd, påvisbare pekerfeil osv.
Sammendrag
- I programvareteknikk er sløyfetesting en Hvit Box Testing. Denne teknikken brukes til å teste looper i programmet.
- Sløyfetesting kan avsløre flaskehalser i ytelse/kapasitet
- Sløyfefeil vises for det meste i programvare på lavt nivå





