Internet Explorer Versionen Testen
Eins der wohl bekanntesten Schwierigkeiten beim Testen von Webseiten ist das der unterschiedlichen Browser. Es stellen sich immer wieder die selben Fragen und man steht immer wieder vor den selbem Problemen.
1. Welche Browser sollte ich überhaupt testen.
2. Wie kann ich in verschiedenen Browsern zur gleichen Zeit die Seiten testen ohne gleich ein kleines Vermögen auszugeben.
3. Wie kann ich verschiedene Browserversionen testen ohne gleich meine Systemstabilität zu gefährden.
Ich will es mal bei diesen drei Fragen belassen, wobei sich natürlich noch mehr stellen. Dazu werde ich aber wohl in einem späteren Artikel etwas schreiben.
Zu Frage 1:
Gar nicht so leicht zu beantworten. Natürlich sollte man in erster Linie sein Zielpublikum im Auge behalten und darüber nachdenken welche Browser dieses Verwendet. Im Moment und in der Regel dürfte das der Internet Explorer 6/7 sein, sowie der Firefox 1.5/2.0 und der Opera Browser. Bei letzterem würde ich allerdings nur die Version 9.x testen, da dieser in meinen Blog Statistiken gerade mit 10% Anteil den Aufwand eines ausführlicheren Tests nicht rechtfertigt. Im übrigen würde ich auch den Safari (2% in meiner Statistik) nur Testen falls zufällig ein Mac in der Nähe steht bzw. sich mein Angebot speziell an Mac Nutzer richtet.
Das ist natürlich nur meine grobe Einschätzung, die vor allem durch die Werte aus diesem Blog gestützt sind. Wobei ich den Internet Explorer und den Firefox in jedem Fall in die Betrachtung mit einbeziehen würde.
Zu Frage 2:
Natürlich ist es durch (zumindest Zeitweise) kostenfreie Tools wie Browsercam möglich seine Webseite zur gleichen Zeit in mehreren Browsern testen zu lassen. Doch bei komplexeren Webseiten mit Login oder dynamischem Inhalt kommt man recht schnell an die Grenzen dieses Tools. In diesem Falle bliebe wohl (für den “Kosten bewussten” Tester) nur die Möglichkeit, die Seiten per Hand oder zumindest per Teilautomatisierung in den in Frage 1 ausgewählten Browsern zu Testen. Doch da kommt sofort Frage 3 ins Spiel. Dummerweise vertragen sich mehrere Internet Explorer Versionen auf einem Rechner sehr schlecht, bei Firefox scheint es ähnliche Probleme zu geben. Was also tun…?
Zu Frage 3:
Eine, wie ich finde, sehr interessante Lösung ist es sich eine oder mehrere Virtuelle Maschinen mittels VMWare Server oder Player zu erstellen und dort
die Seiten zu testen. Dabei könnte aber ein Problem die nicht vorhandenen Windowslizenzen sein. Doch vielleicht läuft ja sogar der Testrechner mit einer Windowslizenz, somit ist es laut der Microsoft EULA kein Problem den Internet Explorer auch auf einem Virtuellem Rechner mit z.B. Linux (Ubuntu, Novell SUSE, RedHat) in Wine zu installieren.
Ein weiterer Vorteil dieser Variante ist es, das man den Internet Explorer in den Versionen 7,6, 5.5 und 5 gleichzeitig installieren und durch die Wine Kapselung sogar zur gleichen Zeit unabhängig von einander betreiben kann. Dies geht nämlich, laut meines Kenntnisstandes, unter Windows leider nicht.
Das Skript mit dem ich genau diese Lösung gefunden heißt IE4Linux und nimmt einem die komplizierte manuelle Wine Konfiguration vollständig ab. Die einzigen Bedingungen die es zu erfüllen gibt sind die Installation des Wine Packetes für die jeweilige Linux Distribution und dem Programm “cabextract”, welches dafür sorgt das die Windows Cab Dateien entpackt werden können. Bei Ubuntu Users gibt es dazu sogar einen eigenen Wiki Artikel der die Vorgehensweise für Ubuntu und dessen Derivate sehr gut und einfach beschreibt.
Im Dr. Web Weblog, in dem ich in den Kommentaren auch diese, wie ich finde elegantere Lösung gefunden hab, wird noch ein Produkt der Firma TredoSoft erwähnt, welches aber laut den Kommentaren eben genau den Effekt der Versionskonflikte nicht beheben kann. Aber vielleicht tut sich da ja in Zukunft noch etwas.
Ich hoffe den ein oder anderen zumindest ein paar Denkanstössen gegeben zu haben und freue mich schon auf ein Feedback.
Allgemein, Analyse, Analytics, Firefox, Funktionales Testen, Internet Explorer, Linux, Novell Suse, Opera, Organisation und Durchführung von Softwaretests, Organisation von Softwaretests, QA, QS, Qualitätsmanagement, Qualitätssicherung, Red Hat, Software, Technik, Testen von Webdesign, Testing, Tools, Ubuntu, Webdesign Website
Bitte kommentieren Sie