StartseiteEnglishKontakt
Informationen über itcampus und die PartnerKnowledgebaseSupport, FAQ, Tutorial und HandbuchDemoversion, Evaluationsversion, Whitepaper, Preise und ShopFeatures, Technische Details, Funktionsüberblick, Tutorialvideo und ScreenshotsNews

Datengetriebenes Testen von Webanwendungen


Datengetriebenes Testen von Webanwendungen ist ein sehr wichtiger Aspekt bei der Testautomatisierung von Web Anwendungen. Bei dieser Form des Testens wird ein Testfall, der vom Ablauf her gleich bleibt, mit unterschiedlichen Eingabe- und Vergleichswerten wiederholt durchgeführt. Dank des flexiblen Variablenkonzepts in web2test gibt es beim Testen von Webanwendungen keine Einschränkungen, wie diese Daten genutzt werden können.

Das datengetriebene Testen von Webanwendungen wird häufig dazu verwendet, um Eingabewerte in Event und erwartete Ergebnisse in Check Knoten zu überprüfen. web2test bietet dabei verschiedene Möglichkeiten um Daten abzulegen oder aus externen Quellen zu laden. Die bequemste Variante für datengetriebenes Testen von Webanwendungen mit web2test funktioniert über einem Datentreiber-Knoten, der die Umgebung zur Iteration über die Datensätze bereitstellt, sowie ein oder mehrere Daten-Knoten welche die Variablen-Werte für die Testdurchläufe liefern.


testen von webanwendungen


Abbildung 1: Screenshot einer Datentabelle in web2test für das datengetriebene Testen von Webanwendungen mit Login


Dabei gibt es in der Testsoftware keinen Daten-Knoten als solches. Er dient als Oberbegriff für die verschiedenen Arten von Datentreibern, die man mit web2test einbinden kann. Folgende Ausprägungen werden von web2test unterstützt:

  • datengetriebenes Testen von Webanwendungen mittels Datentabelle
  • datengetriebenes Testen von Webanwendungen mittels Excel Datei
  • datengetriebenes Testen von Webanwendungen mittels CSV Datei
  • und datengetriebenes Testen von Webanwendungen mittels Datenbank

Neben dem Login aus Abbildung 1 könnte man so z.B. auch bei Einsatz einer browser-unabhängigen Testsoftware (siehe auch browserunabhängig webbasierte Anwendungen testen) mit geringem Aufwand die Browser, in denen die Anwendung getestet werden soll, innerhalb der Testsuite definieren (siehe Abbildung 2). Das Testen in verschiedenen Browsern wird auch als Kompatibilitätstest bezeichnet und ist ein nicht zu vernachlässigender Teil des gesamten Bereichs Web Testen.


testen von webanwendungen 2


Abildung 2: Screenshot einer Datentabelle in web2test für das Testen von Webanwendungen unter verschiedenen Browsern


Zudem wird auch eine Erweiterungs-API für den Zugriff auf beliebige externe Daten zur Verfügung gestellt. Jede Tabellenspalte steht hierbei für eine Variable, deren Name im Spaltenkopf spezifiziert wird. Jede Zeile ist ein Datensatz mit einem Wert je Variable. So bestimmt die Zeilenzahl beim datengetriebenen Testen von Webanwendungen mit web2test die Anzahl der Durchläufe in der datengetriebenen Schleife. Um entsprechende Daten verarbeiten zu können, müssen Sie als Erstes Spalten zu einer Tabelle hinzufügen und somit die Variablen definieren. Dann können mittels neuer Zeilen die Werte festgelegt werden.

web2test bietet vielfältige Einsatzmöglichkeiten und eine hohe Anpassbarkeit. Dank Capture & Replay Ansatz (siehe auch Webanwendungen testen mit Capture & Replay) lässt sich so fast ohne Programmierung der Aufwand beim automatisierten datengetriebenen Testen gegenüber der manuellen Durchführung merklich senken.


Den Artikel “Datengetriebenes Testen von Webanwendungen” auf Englisch: