Was ist Schleifentest? Methodik, Beispiel

Was ist Schleifentest?

Unter Schleifentests versteht man einen Softwaretesttyp, der sich vollstรคndig auf die Gรผltigkeit der Schleifenkonstrukte konzentriert. Es ist einer der Teile des Kontrollstrukturtests (Pfadtest, Datenvalidierungstest, Zustandstest).

Schleifentests sind ein White-Box-Test. Diese Technik wird zum Testen von Schleifen im Programm verwendet.

Schleifentest

Getestete Schleifentypen

Beispiele fรผr getestete Schleifentypen sind:

  • Einfache Schleife
  • Verschachtelte Schleife
  • Verkettete Schleife
  • Unstrukturierte Schleife

Warum Schleifentests durchfรผhren?

Schleifentests werden aus folgenden Grรผnden durchgefรผhrt

  • Durch Tests kรถnnen die Probleme mit der Schleifenwiederholung behoben werden
  • Schleifentests kรถnnen Leistungs-/Kapazitรคtsengpรคsse aufdecken
  • Durch das Testen von Schleifen kรถnnen die nicht initialisierten Variablen in der Schleife ermittelt werden
  • Es hilft, Probleme bei der Schleifeninitialisierung zu identifizieren.

So fรผhren Sie Schleifentests durch: Vollstรคndige Methodik

Beim Testen der Schleife muss sie auf drei verschiedenen Ebenen รผberprรผft werden:

  • Wenn die Schleife betreten wird
  • Wรคhrend seiner Ausfรผhrung und
  • Wenn die Schleife verlassen wird

Die Teststrategie fรผr alle diese Schleifen ist wie folgt

Einfache Schleife

Eine einfache Schleife wird folgendermaรŸen getestet:

Einfache Schleife

  1. รœberspringen Sie die gesamte Schleife
  2. Machen Sie 1 Durchlauf durch die Schleife
  3. Machen Sie 2 Durchlauf durch die Schleife
  4. Machen Sie einen Durchgang durch die Schleife, wobei a
  5. Machen Sie b, b-1; b+1 durchlรคuft die Schleife, wobei โ€žbโ€œ die maximale Anzahl zulรคssiger Durchlรคufe durch die Schleife ist.

Verschachtelte Schleife

Fรผr verschachtelte Schleifen mรผssen Sie die folgenden Schritte ausfรผhren.

Verschachtelte Schleife

  1. Setzen Sie alle anderen Schleifen auf den Mindestwert und beginnen Sie mit der innersten Schleife
  2. Fรผhren Sie fรผr die innerste Schleife einen einfachen Schleifentest durch und halten Sie die รคuรŸeren Schleifen auf ihrem minimalen Iterationsparameterwert
  3. Fรผhren Sie den Test fรผr die nรคchste Schleife durch und arbeiten Sie nach auรŸen.
  4. Fahren Sie fort, bis die รคuรŸerste Schleife getestet wurde.

Verkettete Schleifen

Wenn in den verketteten Schleifen zwei Schleifen unabhรคngig voneinander sind, werden sie mithilfe einfacher Schleifen oder als verschachtelte Schleifen getestet.

Verkettete Schleifen

Wenn jedoch der Schleifenzรคhler fรผr eine Schleife als Anfangswert fรผr die anderen verwendet wird, wird er nicht als unabhรคngige Schleife betrachtet.

Unstrukturierte Schleifen

Bei unstrukturierten Schleifen ist eine Umstrukturierung des Designs erforderlich, um die Verwendung der strukturierten Programmierkonstrukte widerzuspiegeln.

Unstrukturierte Schleifen

Einschrรคnkung beim Schleifentest

  • Schleifenfehler treten meist in Low-Level-Software auf
  • Die beim Schleifentest identifizierten Fehler sind nicht sehr subtil
  • Viele der Fehler kรถnnten von erkannt werden Betriebssystem Daher fรผhren sie zu Speichergrenzenverletzungen, erkennbaren Zeigerfehlern usw.

Zusammenfassung

  • In der Softwareentwicklung ist Schleifentest ein WeiรŸ Box Tests. Diese Technik wird zum Testen von Schleifen im Programm verwendet.
  • Schleifentests kรถnnen Leistungs-/Kapazitรคtsengpรคsse aufdecken
  • Schleifenfehler treten meist in Low-Level-Software auf

Fassen Sie diesen Beitrag mit folgenden Worten zusammen: