Hvad er loop test? Metode, eksempel
Hvad er loop test?
Loop Testing er defineret som en softwaretesttype, der fuldstændig fokuserer på gyldigheden af loop-konstruktionerne. Det er en af delene af kontrolstrukturtestning (stitest, datavalideringstest, tilstandstest).
Loop test er en Test af hvid boks. Denne teknik bruges til at teste loops i programmet.
Sløjfetyper Testet
Eksempler på typer af sløjfetestet er,
- Enkel løkke
- Indlejret sløjfe
- Sammenkædet løkke
- Ustruktureret sløjfe
Hvorfor udføres loop-test?
Sløjfetest udføres af følgende årsager
- Test kan løse problemer med loop-gentagelse
- Sløjfetestning kan afsløre flaskehalse i ydeevne/kapacitet
- Ved at teste sløjfer kan de ikke-initialiserede variable i sløjfen bestemmes
- Det hjælper med at identificere sløjferinitieringsproblemer.
Sådan laver du sløjfetestning: Komplet metode
Mens du tester loop, skal den kontrolleres på tre forskellige niveauer:
- Når sløjfen er indtastet
- Under dens udførelse og
- Når løkken er tilbage
Teststrategien for alle disse sløjfer er som følger
Enkel løkke
En simpel sløjfe testes på følgende måde:
- Spring hele løkken over
- Lav 1 gennemløb gennem løkken
- Lav 2 gennemløb gennem løkken
- Lav et gennemløb gennem løkken, hvor a
- Lav b, b-1; b+1 passerer gennem løkken, hvor "b" er det maksimale antal tilladte gennemløb gennem løkken.
Indlejret løkke
For indlejret løkke skal du følge følgende trin.
- Indstil alle de andre løkker til minimumsværdi og start ved den inderste løkke
- For den inderste sløjfe skal du udføre en simpel sløjfetest og holde de ydre sløjfer ved deres minimum iterationsparameterværdi
- Udfør test for den næste sløjfe og arbejd udad.
- Fortsæt indtil den yderste løkke er blevet testet.
Sammenkædede løkker
I de sammenkædede løkker, hvis to løkker er uafhængige af hinanden, testes de ved hjælp af simple løkker eller test dem som indlejrede løkker.
Men hvis sløjfetælleren for en sløjfe bruges som startværdi for de andre, vil den ikke blive betragtet som en uafhængig sløjfe.
Ustrukturerede løkker
For ustrukturerede loops kræver det omstrukturering af designet for at afspejle brugen af de strukturerede programmeringskonstruktioner.
Begrænsning i loop test
- Loop-fejl dukker for det meste op i software på lavt niveau
- De fejl, der identificeres under loop-test, er ikke særlig subtile
- Mange af fejlene kan blive opdaget af operativsystem som sådan vil de forårsage hukommelsesgrænseovertrædelser, detekterbare markørfejl osv.
Resumé
- I Software Engineering er loop-test en Hvid Box Test. Denne teknik bruges til at teste loops i programmet.
- Sløjfetestning kan afsløre flaskehalse i ydeevne/kapacitet
- Loop-fejl dukker for det meste op i software på lavt niveau