Was ist Schleifentest?
Loop Testing ist ein Software-Testtyp, der sich vollständig auf die Gültigkeit der Loop-Konstrukte konzentriert. Es ist einer der Teile des Kontrollstrukturtests (Pfadtest, Datenvalidierungstest, Zustandstest).
Loop-Tests sind White-Box-Tests. Diese Technik wird verwendet, um Schleifen im Programm zu testen.
Arten der getesteten Schleife
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 Testen können die Probleme mit der Schleifenwiederholung behoben werden
- Schleifentests können Leistungs- / Kapazitätsengpässe aufdecken
- Durch Testen von Schleifen können die nicht initialisierten Variablen in der Schleife bestimmt werden
- Es hilft, Probleme bei der Initialisierung von Schleifen zu identifizieren.
So führen Sie Schleifentests durch: Vollständige Methodik
Während der Testschleife muss sie auf drei verschiedenen Ebenen überprüft werden:
- Wenn eine Schleife eingegeben wird
- Während seiner Ausführung und
- Wenn die Schleife verlassen ist
Die Teststrategie für alle diese Schleifen lautet wie folgt
Einfache Schleife
Eine einfache Schleife wird folgendermaßen getestet:
- Überspringen Sie die gesamte Schleife
- Machen Sie 1 Durchgänge durch die Schleife
- Machen Sie 2 Durchgänge durch die Schleife
- Machen Sie einen Durchgang durch die Schleife, wobei a
- Machen Sie b, b-1; b + 1 durchläuft die Schleife, wobei "b" die maximal zulässige Anzahl von Durchläufen durch die Schleife ist.
Verschachtelte Schleife
Für verschachtelte Schleifen müssen Sie die folgenden Schritte ausführen.
- Stellen Sie alle anderen Schleifen auf den Mindestwert ein und beginnen Sie an der innersten Schleife
- Führen Sie für die innerste Schleife einen einfachen Schleifentest durch und halten Sie die äußeren Schleifen auf ihrem minimalen Iterationsparameterwert
- Führen Sie einen Test für die nächste Schleife durch und arbeiten Sie nach außen.
- 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 mit einfachen Schleifen getestet oder als verschachtelte Schleifen getestet.
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
Für unstrukturierte Schleifen ist eine Umstrukturierung des Entwurfs erforderlich, um die Verwendung der strukturierten Programmierkonstrukte widerzuspiegeln.
Einschränkung beim Schleifentest
- Loop-Fehler treten hauptsächlich in Low-Level-Software auf
- Die beim Schleifentest identifizierten Fehler sind nicht sehr subtil
- Viele der Fehler werden möglicherweise vom Betriebssystem als solche erkannt. Sie verursachen Verletzungen der Speichergrenzen, erkennbare Zeigerfehler usw.
Zusammenfassung :
- In der Softwareentwicklung ist das Schleifen-Testen ein White-Box-Test. Diese Technik wird verwendet, um Schleifen im Programm zu testen.
- Schleifentests können Leistungs- / Kapazitätsengpässe aufdecken
- Loop-Fehler treten hauptsächlich in Low-Level-Software auf