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 Weiß box Testen. Diese Technik wird zum Testen von Schleifen im Programm verwendet.

Tutorial zum Schleifentest – Typen, Strategie, Einschränkungen und Beispiele

Getestete Schleifentypen

Beispiele für getestete Schleifentypen sind:

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

Warum Schleifentests durchführen?

Für Folgendes wird ein Schleifentest durchgeführtwing Gründe

  • 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

Im Folgenden wird eine einfache Schleife getestetwing Weg:

Tutorial zum Schleifentest – Typen, Strategie, Einschränkungen und Beispiele

  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 eine verschachtelte Schleife müssen Sie die folgenden Schritte ausführenwing Schritte.

Tutorial zum Schleifentest – Typen, Strategie, Einschränkungen und Beispiele

  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.

Tutorial zum Schleifentest – Typen, Strategie, Einschränkungen und Beispiele

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.

Tutorial zum Schleifentest – Typen, Strategie, Einschränkungen und Beispiele

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 Testen. 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