Beim Testen webbasierter Anwendungen in verschiedenen Browsern und unter verschiedenen Betriebssystemen lassen sich teilweise Abweichungen beobachten. Grund dafür sind unter anderem Abweichungen bei der Interpretation des Javascriptcodes, was wiederum zu Unterschieden in der Funktionsweise von Webanwendungen führen kann, und Unterschiede beim Umgang mit invalidem HTML. Außerdem lassen sich beim Testen webbasierter Anwendungen in verschiedenen Browsern/Betriebssystemen auch Unterschiede beim Rendering von HTML auf Seite des Betriebssystems und auf Browserseite in Folge unterschiedlicher Interpretation von CSS beobachten.
Abbildung 1 folgende Abweichungen sind zu berücksichtigen, um unter verschiedenen Browsern/Betriebssystemen eine webbasierte Anwendung zu testen
Um abschätzen zu können, ob es wirklich notwendig ist, beim Testen webbasierter Anwendungen auch verschiedene Plattformen und Browser zu berücksichtigen, sollte man sich zunächst Informationen über die von den zukünftigen Anwender genutzten Browser-/Plattform-kombinationen beschaffen. So könnte man bei Webseiten z.B. auf Zugriffsstatistiken vergleichbarer Internetpräsenzen zurückgreifen oder allgemein auf Nutzerstatistiken für bestimmte Zielgruppen. Allgemein werden beim Testen webbasierter Anwendungen häufig die Kombinationen Windows XP/Vista/Seven – Firefox Version 2 und 3/Internet Explorer Version 6, 7 und 8 ausgewählt. Allerdings kann dies in Abhängigkeit von der Zielgruppe durchaus variieren.
Nicht selten wird aber auch auf Grund des hohen zusätzlichen Aufwands auf das Testen webbasierter Anwendungen unter verschiedenen Browser- Plattformkombinationen verzichtet. Selbst beim Einsatz automatisierter Testwerkzeuge (siehe auch automatisiertes Web Testen), müsste für jede Kombinationsmöglichkeit eine eigene Testsuite angelegt werden.
Eine Alternative wäre ein automatisiertes Test Tool mit einem browser- und plattformunab-hängigen Ansatz. Einmal aufgenommen lassen sich die Testskripte ohne Modifizierung für das Testen webbasierter Anwendungen unter unterschiedlichen Kombinationen einsetzen, was den Aufwand enorm reduziert. Bei der funktionalen Web Testsoftware web2test wird dieser Ansatz verwendet (im Artikel Funktionales Web Testen finden Sie weitere Informationen über den Ansatz von web2test).
Somit eignet sich web2test unter anderem um:
Den Artikel “ Plattform- und browserunabhängig webbasierte Anwendungen testen” auf Englisch: