Skip to main content

OpenQA.org war eine Website, die sich selbst als „die führende Quelle für QA-Projekte und Nachrichten“ beschrieb. Zu den herausragenden Projekten, die bei OpenQA.org gehostet wurden, zählten Selenium und Watir. Weitere weniger bekannte Projekte waren Session Tester, Pylot, Floyd, PyWinAuto, Frankenstein, Recorder, WET und JTC. Die Seite bot außerdem ein Jobportal, Foren, Blogs und Projektseiten. Beim heutigen Versuch, OpenQA.org zu finden, zeigt sich, dass die Website nicht mehr erreichbar ist.

Wir haben uns die Zeit genommen herauszufinden, was mit dieser Seite passiert ist. Wir zeichnen die Geschichte der Website nach, geben eine Zusammenfassung der Projekte, die auf der Seite gehostet wurden, und schauen schließlich, wo einige der Projekte, die früher auf OpenQA.com gehostet wurden, heute zu finden sind (Quelle). 

Der Mann hinter OpenQA.org

Der Gründer von OpenQA.org war Patrick Lightbody. Lightbody besitzt einen Abschluss in Informatik von der University of California, San Diego. Er gründete zudem weitere Webseiten. Eine davon war BrowserMob, ein „kostenloses Werkzeug, das Webentwicklern hilft, den Netzwerkverkehr ihrer AJAX-Anwendung zu überwachen und zu manipulieren“ (Quelle). Ein weiteres ist HostedQA, eine Online-QA-Lösung. 

Möchten Sie mehr vom The CTO Club?

Erstellen Sie ein kostenloses Konto, um diesen Beitrag fertigzulesen und einer Community von CTOs und Technikleitern beizutreten, die praxisnahe Frameworks, Tools und Einblicke für die Entwicklung, Einführung und Skalierung KI-gesteuerter Technologien teilen.

This field is for validation purposes and should be left unchanged.
Name*
This field is hidden when viewing the form
This field is hidden when viewing the form
This field is hidden when viewing the form
This field is hidden when viewing the form
By submitting you agree to receive occasional emails and acknowledge our Privacy Policy. You can unsubscribe at anytime.

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

Bereichern Sie Ihren Posteingang mit mehr Führungserkenntnissen aus der Tech-Welt für bessere Software und Systeme.

Bereichern Sie Ihren Posteingang mit mehr Führungserkenntnissen aus der Tech-Welt für bessere Software und Systeme.

This field is for validation purposes and should be left unchanged.
Name*
This field is hidden when viewing the form
This field is hidden when viewing the form
This field is hidden when viewing the form

Die Geschichte von OpenQA.org

OpenQA.org wurde 2005 gegründet. Von Anfang an verfügte die Website über ein Forum, in dem Kunden mit verschiedenen Projektteams und Entwicklern interagieren konnten. Die Website bot außerdem eine Wiki-Seite, auf der Benutzer Inhalte gemeinschaftlich über ihre Browser bearbeiten konnten. 

OpenQA.org verfügte auch über einen Fehlertracker, der gemeldete Softwarefehler in der Projektentwicklung erfasste. Über die Seite konnten Nutzer in Foren um Hilfe bitten und diese anbieten, Dokumentationen schreiben sowie Fehler und Patches melden. Das Angebot wurde von mehreren Unternehmen aus den Bereichen Online und Digital gesponsert, darunter Contegix, Jive Software, Caucho, ThoughtWorks und Atlassian (Quelle).

Selenium willkommen heißen

Kurz nach dem Start begrüßte OpenQA.org das von Jason Huggins entwickelte Selenium-Projekt. Huggins hatte mehrere Rollen inne: Testingenieur, Programmierer, Roboterbauer und ehemaliger Mitarbeiter bei Google (Quelle). 

Selenium ist ein Open-Source-QA-Testwerkzeug. Das Tool hilft dabei, einen Funktionstest durchzuführen, um zu überprüfen, ob ein System korrekt arbeitet. Es ahmt nach, was Benutzer tun, wenn sie mit einer Website interagieren, indem es direkt im Webbrowser ausgeführt wird. Es ist besonders wertvoll für diejenigen, die Funktionstests und Benutzerakzeptanztests für Webanwendungen durchführen möchten (Quelle).  

Im Laufe der Zeit wurden weitere Selenium-Toolfunktionen wie der Selenium WebDriver und die Selenium IDE entwickelt. Selenium WebDriver ermöglicht die Erstellung von leistungsfähigen, browserbasierten Regressionstest- und Automatisierungssuiten. Die Selenium IDE dient der schnellen Erstellung von Skripten zur Fehlerreproduktion, was für das automationsunterstützte Testen besonders nützlich ist (Quelle). 

Die neuesten Versionen des Selenium-Projekts finden Sie hier.

Weitere Projekte

Auch wenn das beliebteste Projekt von OpenQA Selenium war, beherbergte es auch zwei weitere bekannte Open-Source-Projekte: Watir und PyWinAuto. 

Watir ist ein Open-Source-Tool zur Automatisierung von Webbrowsern. Es ermöglicht Nutzern das Schreiben von Tests, die leicht lesbar und pflegbar sind. Das Tool klickt auf Links, drückt Buttons, füllt Formulare aus und prüft außerdem die Ergebnisse des Browsers. 

Watir listet einige 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 der zugrundeliegenden Technik (Quelle).

Das Watir-Projekt befindet sich derzeit hier.

Was ist dann mit OpenQA.org passiert?

OpenQA.org stellte in der zweiten Hälfte des Jahres 2013 die Veröffentlichungen ein. Einige der Projekte, die die Website beherbergte, wurden als eigenständige und unabhängige Projekte weitergeführt. Andere Projekte wie Cubic Test fanden neue Hosts, während wiederum andere anscheinend aufgegeben wurden (Quelle).   

Lightbody gibt einen Hinweis darauf, warum er sich zur Schließung von OpenQA.com entschied: „Im Zeitalter von GitHub erscheinen solche Organisationen so seltsam, aber damals waren sie essenziell für einige wirklich wichtige Projekte. Nichts ist für die Ewigkeit, nehme ich an!"  (Quelle). Diese Aussage lässt vermuten, dass OpenQA.org weniger nützlich – und folglich weniger genutzt – war als Dienste wie GitHub (Quelle). 

GitHub scheint den Vorteil zu haben, dass es Projektversionen verwaltet und speichert und zudem eine webbasierte grafische Oberfläche sowie Zugriffskontrolle bietet. Außerdem verfügt die Seite über mehrere Kollaborationswerkzeuge wie Wiki und andere Projektmanagement-Tools. Die Funktionen von GitHub, wie das Kopieren von Repository-Dateien aus verschiedenen Accounts, das Teilen von Änderungen mit den ursprünglichen Eigentümern und das Zusammenführen von Repositories, machen den Dienst einzigartig (Quelle).  

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

Da OpenQA.org nicht mehr existiert, wo könnten einige der dort gehosteten Projekte heute zu finden sein? Wir haben einige davon gefunden. 

Session Tester: ist ein kostenloses exploratives Web-Test-Tool, das Sitzungen zum Testen verwaltet und aufzeichnet. Nutzer können Sitzungsnotizen im XML-Format erfassen und mit dem Session Tester in beliebige andere Formate konvertieren. Es ist kompatibel mit verschiedenen Windows-Betriebssystemen: XP, Vista, Windows 7 oder Windows 9. Einen Downloadlink finden Sie hier

Pylot: ist ein Tool zur Überprüfung der Leistungsfähigkeit und Skalierbarkeit von Webanwendungen. Es funktioniert, indem es HTTP-Anfragen simuliert und die Serverantwort überprüft. Anschließend erstellt es einen Web-Testbericht mit wichtigen Erkenntnissen und Kennzahlen. Hier gibt es eine Live-Version des Tools. 

PyWinAuto: ist ein GUI-Automatisierungstool, mit dem Nutzer Tastatur- und Mausaktionen an Dialoge und Steuerelemente senden können. Es ist möglich, neue Plattformen hinzuzufügen und die kontinuierliche Dokumentation findet sich auf ReadTheDocs. Die Heimat von PyWinAuto ist hier.   

WET: nutzt eine Proxied-UI-Methodik, um initiale Skripte zu erstellen. Es verwendet Ruby und bietet damit den Nutzern eine mächtige Skriptfähigkeit. Es verfügt über einen Testassistenten, der das Testen erleichtert. Die Heimat von WET finden Sie hier

JTC: Java to Cli ermöglicht die Verwaltung von webbasierten Anwendungen über die entfernte UNIX-Befehlszeile. Es funktioniert, indem es die API-Schicht der Java-Anwendung im Linux-Befehlszeilen-Interface anzeigt. Laden Sie JTC hier herunter. 

Jason Boog

In seiner 15-jährigen Laufbahn arbeitete Jason Boog als QA-Tester, QA-Analyst und Senior QA-Analyst an Videospielen, kommerziellen Websites und interaktiven Webanwendungen. Mehr als ein Jahrzehnt lang baute er als Director of Quality & Client Support bei einer Full-Service-Digitalagentur das QA-Team und den Prozess aus.