Vad är loopstestning? Metodik, exempel

Innehållsförteckning:

Anonim

Vad är loopstestning?

Loop Testing definieras som en mjukvarutestningstyp som helt fokuserar på loopkonstruktionernas giltighet. Det är en av delarna av Control Structure Testing (sökprov, datavalideringstest, tillståndstest).

Looptestning är en vitlåda-testning. Denna teknik används för att testa loopar i programmet.

Typer av slingor Testad

Exempel på typer av testade slingor är,

  • Enkel slinga
  • Kapslad slinga
  • Sammankopplad slinga
  • Ostrukturerad slinga

Varför gör Loop Testing?

Loop Testing görs av följande skäl

  • Testning kan lösa problem med repetitionen av loop
  • Loops-test kan avslöja flaskhalsar för prestanda / kapacitet
  • Genom att testa slingor kan de oinitialiserade variablerna i slingan bestämmas
  • Det hjälper till att identifiera slingor initialiseringsproblem.

Hur man gör looptestning: Fullständig metodik

Under testslingan måste den kontrolleras på tre olika nivåer:

  • När slinga matas in
  • Under dess utförande och
  • När slingan är kvar

Teststrategin för alla dessa slingor är som följer

Enkel slinga

En enkel slinga testas på följande sätt:

  1. Hoppa över hela slingan
  2. Gör 1 pass genom slingan
  3. Gör två passeringar genom öglan
  4. Gör en passering genom slingan där a
  5. Gör b, b-1; b + 1 passerar genom slingan där "b" är det maximala antalet tillåtna passeringar genom slingan.

Nested Loop

För kapslad slinga måste du följa följande steg.

  1. Ställ in alla andra slingor på minsta värde och börja på den innersta slingan
  2. För den innersta slingan, utför ett enkelt slingtest och håll de yttre slingorna vid deras minimala iterationsparametervärde
  3. Utför test för nästa slinga och arbeta utåt.
  4. Fortsätt tills den yttersta slingan har testats.

Sammankopplade öglor

I de sammanhängande öglorna, om två öglor är oberoende av varandra testas de med enkla öglor eller testar dem annars som kapslade öglor.

Men om slingräknaren för en slinga används som initialvärde för de andra, kommer den inte att betraktas som en oberoende slinga.

Ostrukturerade öglor

För ostrukturerade slingor kräver det omstrukturering av designen för att återspegla användningen av de strukturerade programmeringskonstruktionerna.

Begränsning i looptestning

  • Loop buggar dyker upp mestadels i programvara på låg nivå
  • De fel som identifierats under looptestning är inte särskilt subtila
  • Många av buggarna kan upptäckas av operativsystemet som sådant, de kommer att orsaka minnesgränser, detekterbara pekfel etc.

Sammanfattning :

  • I mjukvaruteknik är slingtestning en White Box-testning. Denna teknik används för att testa loopar i programmet.
  • Loops-test kan avslöja flaskhalsar för prestanda / kapacitet
  • Loop buggar dyker upp mestadels i programvara på låg nivå