web2test ist eine vielseitig einsetzbare Web Testsoftware mit verschiedenen innovativen Ansätzen. So arbeitet web2test z.B. mit browser- und plattformunabhängigen Testskripten, d.h. einmal aufgezeichnet lassen sich diese von der Web Testsoftware auf den verschiedenen Browser-/Plattformkombinationen problemlos abspielen, was den Erstellungs- und Pflege-aufwand enorm reduziert (siehe auch Plattform- und browserunabhängig webbasierte Anwendungen testen).
Die intelligente Wiederauffindung von GUI Komponenten ist eine weitere Besonderheit der Web Testsoftware. web2test verwendet verschiedene Heuristiken zur Identifikation der einzelnen Komponenten (weitere Informationen zur Komponentenerkennung finden Sie unter Testen von dynamischen IDs mit einem Test Tool für Webanwendungen). Das macht die Testskripte unabhängig gegenüber Layoutänderungen und ermöglicht einen früheren Testbeginn im Vergleich zu anderen Testwerkzeugen.
Abbildung 1 zeitliche Einordnung manueller und automatischer Tests mit und ohne web2test in den Entwicklungsprozess
Die Web Testsoftware web2test verwendet den Capture & Replay Ansatz für die Aufzeichnung der Testfälle. Per Mausklick lassen sich problemlos verschiedenste Checks ohne großen Aufwand während der Aufnahme einfügen. Dieser Ansatz in Verbindung mit Drag & Drop und einer intuitiven Benutzeroberfläche erleichtert die Einarbeitung in die Web Testsoftware und ermöglicht das Erstellen von Testskripten ohne Programmierkenntnisse. So lassen sich z.B. auch Fachleute aus anderen Bereichen als der Softwareentwicklung für die Testerstellung nutzen.
Weitere Features sind:
Über das Einbetten (Embedding) der Browser in die Web Testsoftware, hat web2test direkten Zugriff auf das Browser-DOM. Beim Wiederabspielen der Testskripte lassen sich die aufgenommenen Events direkt auf die DOM-Elemente abbilden. Zusammen mit dem Capture & Replay Ansatz und der Berücksichtigung der Sichtbarkeit von Elementen lassen sich mit der Web Testsoftware reale Nutzerinteraktionen simulieren. Zudem arbeitet web2test nur mit den auf dem Testsystem vorinstallierten Browsern und vermeidet Browser-Plug-Ins und –modifikationen. Über das Embedding hat die Web Testsoftware neben dem DOM auch Zugriff auf Browsereinstellungen, wie Proxy, Cookies oder Locale was wiederum eine dynamische Anpassung der Ausgangsbedingungen ermöglicht.
Zusammenfassend lässt sich sagen, dass sich web2test im Vergleich zu anderen Web Test Tools auf Grund der vielfältigen Anpassungsmöglichkeiten, der innovativen Ansätze und des geringeren Aufwandes bei Pflege und Erstellung von Testskripten sowohl durch einen höheren ROI als auch durch eine bessere und umfassendere Unterstützung der besonderen Anforderungen verschiedenster Webanwendung auszeichnet.
Den Artikel “web2test – vielseitige und innovative Web Testsoftware” auf Englisch: