Hvad er Loop Testing? Metode, eksempel

Indholdsfortegnelse:

Anonim

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:

  1. Spring hele sløjfen over
  2. Foretag 1 passerer gennem løkken
  3. Foretag 2 passeringer gennem løkken
  4. Foretag en passage gennem løkken, hvor a
  5. 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.

  1. Indstil alle de andre sløjfer til minimumsværdien, og start ved den inderste sløjfe
  2. For den inderste sløjfe skal du udføre en simpel sløjfetest og holde de ydre sløjfer ved deres minimale iterationsparameterværdi
  3. Udfør test for den næste sløjfe og arbejd udad.
  4. 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