Um es direkt zu sagen, ja auch ein Internet Explorer 5 lässt sich problemlos testen. Das Thema Automatisierung ist aber ein Punkt an dem ich selbst noch tüftle.

Aber so ganz einfach wird es dann doch nicht…. und ernstgemeinter Ratschlag baut das Projekt komplett neu!

Innerhalb verschiedener Projekte der letzten Jahre, kam dies Thema immer mal wieder auf. Es gibt Projekte die selbstverständlich in die Jahre gekommen sind, und nicht mal eben so umgestellt werden können. Vermutlich wäre eine komplette Neugestaltung eines solchen Projektes nicht nur besser, sondern aufgrund von Schwachstellen in der Nutzung absolut logisch.

Aber wie kann ich eigentlich zumindest den aktuellsten Zustand des Projektes testen?

Ich habe mich mit dem Thema beschäftigt und entsprechend wurde das Thema auch bei Stackoverflow auch stark diskutiert.

Genauso wird und wurde das Thema “Sollte der Internet Explorer überhaupt nocht getestet werden” hier stark diskutiert, denn wie auch schon oben beschrieben wäre es nur noch logisch ein Projekt welches noch auf diese Unsicherheits Tools beruht komplett neu aufzusetzen.

Crossbrowsertest

Man muss bedenken wie in meinem Beispiel schon angesprochen, der IE 5 ist fast 23 Jahre alt.

Selenium Webdriver

Nein, auch hier muss man sagen das Selenium maximal nur bis zum Internet Expolorer 6 (und auch hier mit verschiedenen problematischen Aussagen) eine Möglichkeit anbietet. Wobei es hier auch Probleme gibt, die viel zu viel Zeit verschlingen würden.

 

Webbrowser Test

Browserstack und Saucelabs unterstützen die Versionen 6+ und 8+, aber nicht 5. Mit anderen Worten: IE5 ist über zweiundzwanzig Jahre alt. Die Zeit, die das Unternehmen für dieses Thema aufwenden wird, dürfte die Zeit, die man für die Verwendung eines modernen Browsers benötigt, überwiegen. Welche Probleme oder Fragen es gibt, sie sollten im Mittelpunkt stehen. “Wir wollen einfach weiterhin einen Pferdekarren benutzen, wo bekomme ich Hafer und wer reinigt die Straßen” ist eine Analogie des Starrsinns angesichts der überwältigenden Veränderungen.

 Lösung Emulation IE 5/6

Was ihr benötigt:

Linux als Testumgebung

Hier ist eine Idee: Installieren euch  Linux. Am besten Debian basierend, aber Manjaro und Arch geht auch.

Ich empfehle die Verwendung einer virtuellen Maschine wie VirtualBox, die auf einem normalen Windows-Rechner laufen kann (Linux als Testumgebung ist aber besser), um ein beliebtes, gut gewartetes und leichtgewichtiges System wie Lubuntu oder Bodhi zu installieren. Die Verwendung einer virtuellen Maschine bedeutet, dass ihr es als App auf Ihrem Windows-Computer ausführen könnt; und diese Methode schirmt sowohl den Host- als auch den Gastcomputer vor Malware ab, die der uralte IE5 aufschnappen könnte.

Installiert euch auf auf dem Linux (Lubuntu oder Bohdi) PlayOnLinux (aus den Standard-Repositories – um volle Kompatibilität zu gewährleisten, solltet es nicht von der Website herunterladen). PlayOnLinux hat eine eingebaute Methode, um den veralteten Internet Explorer 5 oder 5.5 zu installieren. Wenn es Daten gibt, die der IE5 mit dem Host-Rechner teilen muss, können ihr dafür einen gemeinsamen Ordner auf dem Host-Rechner einrichten. Am besten nutzt ihr aber Linux sowieso als Testumgebung.

Einmal eingerichtet, können Sie die virtuelle Maschine speichern und sie dann bei Bedarf auf andere Windows-Rechner kopieren, ohne jeden Rechner einzeln einrichten zu müssen.

Obwohl die Ersteinrichtung mehr Zeit in Anspruch nimmt (ein erfahrener Linux-Anwender sollte nicht mehr als ein paar Stunden auf einem modernen Windows-Rechner benötigen), ist dies eine sichere und portable Lösung.

Lösung Automatisierung

Aktuell noch in Arbeit, wird aber als Update Artikel kommen. Aber es gibt einige Ansätze die ich hier verfolge!

Zumindest ein Ansatz wäre Autohotkey…. mal drüber nachdenken.