Skip to main content

OpenQA.org war eine Website, die sich selbst als „die führende Quelle für QA-Projekte und Neuigkeiten“ bezeichnete. Zu den bekanntesten Projekten, die auf OpenQA.org gehostet wurden, gehörten Selenium und Watir. Andere weniger bekannte Projekte waren Session Tester, Pylot, Floyd, PyWinAuto, Frankenstein, Recorder, WET und JTC. Die Seite unterhielt außerdem eine Jobbörse, Foren, Blogs und Projektseiten. Versucht man heute, OpenQA.org zu finden, stellt man fest, dass die Website nicht mehr verfügbar ist.

Wir haben uns die Zeit genommen herauszufinden, was mit dieser Seite passiert ist. Wir verfolgen die Geschichte der Website, bieten eine Zusammenfassung der von der Seite gehosteten Projekte und schauen schließlich, wo einige der ehemals auf OpenQA.org gehosteten Projekte heute zu finden sind (Quelle). 

Der Mann hinter OpenQA.org

Der Gründer von OpenQA.org war Patrick Lightbody. Lightbody verfügt über einen Abschluss in Informatik von der University of California, San Diego. Er gründete auch weitere Webseiten. Eine davon war BrowserMob, ein „kostenloses Tool, mit dem Webentwickler den Netzwerkverkehr ihrer AJAX-Anwendung überwachen und beeinflussen können“ (Quelle). Die andere ist HostedQA, eine Online-QA-Lösung. 

Want more from The CTO Club?

Create a free account to finish this piece and join a community of CTOs and engineering leaders sharing real-world frameworks, tools, and insights for designing, deploying, and scaling AI-driven technology.

This field is for validation purposes and should be left unchanged.
Name*

Lightbody ist vor allem für seine Arbeit an Selenium Remote Control in Erinnerung geblieben, einem Tool für Benutzerschnittstellen- (UI-)Tests. Außerdem war er Mitentwickler von Struts 2, „einem kostenlosen, quelloffenen MVC-Framework zur Entwicklung von Java-Webanwendungen“ (Quelle). Lightbody ist zudem Autor von zwei Büchern: Java Open Source Programming und WebWork in Action. Er gibt an, ein häufiger Beitragender zu Open-Source-Software zu sein, insbesondere in den Bereichen Open-Source-QA-Automatisierungstechnologien und Java-Webentwicklung (Quelle).  

Upgrade your inbox with more tech leadership wisdom for delivering better software and systems.

Upgrade your inbox with more tech leadership wisdom for delivering better software and systems.

This field is for validation purposes and should be left unchanged.
Name*

Die Geschichte von OpenQA.org

OpenQA.org wurde 2005 gegründet. Zu Beginn hatte die Website ein Forum, in dem Kunden mit verschiedenen Projektteams und Entwicklern interagieren konnten. Die Webseite bot außerdem eine Wiki-Seite, auf der Nutzer gemeinsam Inhalte über ihre Browser bearbeiten konnten. 

OpenQA.org verfügte zudem über einen Fehler-Tracking-Tool, das Fehler in Softwareprojekten dokumentierte. Über die Seite konnten Nutzer Hilfe in Foren anfordern oder anbieten, Dokumentationen verfassen sowie Fehler und Patches melden. Das Angebot wurde von mehreren Unternehmen der Online- und Digitalbranche gesponsert, darunter Contegix, Jive Software, Caucho, ThoughtWorks und Atlassian (Quelle).

Begrüßung von Selenium

Kurz nach dem Start begrüßte OpenQA.org das Selenium-Projekt, das von Jason Huggins ins Leben gerufen wurde. Huggins war vielseitig: Testingenieur, Programmierer, Roboterbauer und ehemaliger Google-Mitarbeiter (Quelle). 

Selenium ist ein Open-Source-QA-Testtool. Das Tool unterstützt bei der Durchführung von Funktionstests, um zu überprüfen, ob ein System korrekt arbeitet. Es ahmt die Handlungen von Nutzern bei der Interaktion mit einer Webseite nach, indem es direkt in einem Webbrowser ausgeführt wird. Besonders wertvoll ist das Tool für alle, die Funktionstests und Akzeptanztests für Webanwendungen durchführen möchten (Quelle).  

Im Laufe der Zeit wurden weitere Funktionen des Selenium-Tools entwickelt, wie der Selenium WebDriver und die Selenium IDE. Mit Selenium WebDriver lassen sich robuste, browserbasierte Regressions-Automatisierungssuiten und -tests erstellen. Die Selenium IDE erstellt schnelle Skripte zur Fehlerwiedergabe, was für automatisierte Testverfahren von großem Wert ist (Quelle). 

Die neuesten Versionen des Selenium-Projekts finden Sie hier.

Weitere Projekte

Obwohl das bekannteste Projekt von OpenQA Selenium war, beherbergte die Plattform auch zwei weitere bekannte Open-Source-Projekte: Watir und PyWinAuto. 

Watir ist ein Open-Source-Tool zur Automatisierung von Webbrowsern. Es ermöglicht den Nutzern, Tests zu schreiben, die leicht lesbar und wartbar sind. Das Tool klickt auf Links, drückt Buttons, füllt Formulare aus und überprüft zudem die Ergebnisse im Browser. 

Watir listet ein paar Dutzend Unternehmen auf, die es nutzen, darunter Facebook, Yahoo, Oracle, HP und Expedia. Watir verwendet Ruby, eine moderne Skriptsprache, und unterstützt jede Website unabhängig von deren zugrundeliegender Technologie (Quelle).

Das Watir-Projekt ist aktuell hier zu finden.

Was ist dann mit OpenQA.org passiert?

OpenQA.org stellte die Veröffentlichungen in der zweiten Jahreshälfte 2013 ein. Einige der von der Seite gehosteten Projekte wurden als eigene, unabhängige Projekte weitergeführt. Andere, wie Cubic Test, fanden neue Plattformen, während weitere anscheinend eingestellt wurden (Quelle).   

Lightbody gibt einen Hinweis darauf, warum er sich entschied, OpenQA.com zu schließen: „Im Zeitalter von GitHub wirken solche Organisationen so fremd, aber damals waren sie für einige wirklich wichtige Projekte entscheidend. Nichts ist für immer, denke ich!"  (Quelle). Diese Aussage legt nahe, dass OpenQA.org weniger nützlich – und dadurch weniger gefragt – war als Dienste wie GitHub (Quelle). 

GitHub scheint den Vorteil zu haben, dass es Projektversionen verwaltet und speichert, eine webbasierte grafische Oberfläche sowie Zugriffskontrolle bietet. Darüber hinaus bietet die Seite zahlreiche Kollaborationswerkzeuge wie Wiki und andere Projektmanagement-Tools. Die Möglichkeit von GitHub, Repository-Dateien von verschiedenen Accounts zu kopieren, Änderungen mit den ursprünglichen Besitzern zu teilen und die Repositories zusammenzuführen, macht es einzigartig (Quelle).  

Wo sind die anderen Open-Source-QA-Tools?

Nun, da es OpenQA.org nicht mehr gibt, wo könnten einige der von der Plattform gehosteten Projekte heute zu finden sein? Wir haben einige von ihnen gefunden. 

Session Tester: ist ein kostenloses Exploratives-Webtesting-Tool, mit dem Testsessions verwaltet und protokolliert werden können. Nutzer können mit Session Tester Sitzungsnotizen im XML-Format erfassen und in beliebige andere Formate umwandeln. Es ist kompatibel mit verschiedenen Windows-Betriebssystemen: XP, Vista, Windows 7 oder Windows 9. Einen Download-Link finden Sie hier

Pylot: ist ein Tool zur Überprüfung der Performance und Skalierbarkeit von Webanwendungen. Es simuliert HTTP-Anfragen und prüft die Serverantwort. Anschließend wird ein Web-Testbericht mit wesentlichen Erkenntnissen und Metriken generiert. Hier finden Sie eine Live-Version des Tools. 

PyWinAuto: ist ein GUI-Automatisierungs-Tool, mit dem Nutzer Tastatur- und Mausaktionen an Dialoge und Steuerelemente senden können. Es ermöglicht das Hinzufügen neuer Plattformen und bietet fortlaufende Dokumentation auf ReadTheDocs. Die Heimat von PyWinAuto ist hier.   

WET: nutzt eine Proxied-UI-Methodik zur Erstellung von Erstscripten. Für mächtige Skriptingmöglichkeiten kommt Ruby zum Einsatz. Ein Testassistent erleichtert den Testprozess. Die Homepage von WET finden Sie hier

JTC: Java to Cli ermöglicht die Verwaltung von Webanwendungen per entferntem UNIX-Kommandozeilen-Zugriff. Es stellt die API-Ebene der Java-Anwendung auf der Linux-Kommandozeile dar. JTC können Sie hier herunterladen.