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.
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:
- รberspringen Sie die gesamte Schleife
- Machen Sie 1 Durchlauf durch die Schleife
- Machen Sie 2 Durchlauf 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 maximale Anzahl zulรคssiger Durchlรคufe durch die Schleife ist.
Verschachtelte Schleife
Fรผr verschachtelte Schleifen mรผssen Sie die folgenden Schritte ausfรผhren.
- Setzen Sie alle anderen Schleifen auf den Mindestwert und beginnen Sie mit 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 den 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 mithilfe einfacher Schleifen 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
Bei unstrukturierten Schleifen ist eine Umstrukturierung des Designs erforderlich, um die Verwendung der strukturierten Programmierkonstrukte widerzuspiegeln.
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





