OpenQA.org war eine Website, die sich selbst als „führende Quelle für QA-Projekte und Neuigkeiten“ bezeichnete. Zu den bekannten Projekten, die von OpenQA.org gehostet wurden, gehörten Selenium und Watir. Zu den weniger bekannten Projekten gehörten Session Tester, Pylot, Floyd, PyWinAuto, Frankenstein, Recorder, WET und JTC. Die Website beherbergte außerdem eine Jobbörse, Foren, Blogs und Projektseiten. Wer heute versucht, OpenQA.org zu finden, stellt fest, dass die Website nicht mehr verfügbar ist.
Wir haben uns die Zeit genommen, herauszufinden, was mit dieser Website geschehen ist. Wir verfolgen die Geschichte der Website, geben eine Zusammenfassung der von der Website gehosteten Projekte und sehen uns schließlich an, wo einige der Projekte, die früher von 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 außerdem weitere Websites. Eine davon war BrowserMob, ein „kostenloses Hilfsprogramm, mit dem Webentwickler den Netzwerkverkehr ihrer AJAX-Anwendung überwachen und manipulieren können“ (Quelle). Die andere ist HostedQA, eine Online-QA-Lösung.
Lightbody ist vor allem für seine Arbeit an Selenium Remote Control, einem Werkzeug für Benutzeroberflächentests (UI), bekannt. Außerdem war er an der Entwicklung von Struts 2 beteiligt, einem „kostenlosen, quelloffenen MVC-Framework zur Erstellung von Java-Webanwendungen“ (Quelle). Lightbody ist außerdem der Autor der beiden Bücher Java-Open-Source-Programmierung und WebWork in Aktion. Er gibt an, regelmäßig zu Open-Source-Software beizutragen, insbesondere in den Bereichen quelloffene QA-Automatisierungstechnologien und Java-Webentwicklung (Quelle).
Have an account? Log In
Die Geschichte von OpenQA.org
OpenQA.org wurde 2005 gegründet. Bei seiner Entstehung verfügte die Website über ein Forum, in dem Kunden mit verschiedenen Projektteams und Entwicklern interagieren konnten. Die Website stellte außerdem eine Wiki-Seite bereit, auf der Nutzer Inhalte gemeinsam über ihre Browser ändern konnten.
OpenQA.org verfügte außerdem über einen Fehlerverfolger, der gemeldete Softwarefehler in den Projektentwicklungen erfasste. Über die Website baten Nutzer in Foren um Unterstützung und boten diese an, verfassten Dokumentationen und meldeten Fehler und Patches. Die Ressource wurde von mehreren Organisationen aus den Bereichen Online- und Digitaltechnologie gesponsert, darunter Contegix, Jive Software, Caucho, ThoughtWorks und Atlassian (Quelle).
Selenium wird aufgenommen
Kurz nach dem Start nahm OpenQA.org das von Jason Huggins entwickelte Selenium-Projekt auf. Huggins hatte mehrere Rollen inne: Testingenieur, Programmierer, Erbauer von Robotern und ehemaliger Mitarbeiter von Google (Quelle).
Selenium ist ein quelloffenes QA-Testwerkzeug. Das Werkzeug hilft bei der Ausführung eines Funktionstests, mit dem überprüft werden soll, ob ein System ordnungsgemäß funktioniert. Das Werkzeug ahmt die Aktionen von Nutzern nach, wenn diese mit einer Website interagieren, indem es direkt in einem Webbrowser ausgeführt wird. Es ist besonders wertvoll für alle, die Tests zur Überprüfung der Funktionalität von Webanwendungen und ihrer Akzeptanz durch Nutzer ausführen möchten (Quelle).
Im Laufe der Zeit wurden weitere Funktionen der Selenium-Werkzeuge wie Selenium WebDriver und Selenium IDE entwickelt. Selenium WebDriver ermöglicht die Erstellung robuster browserbasierter Automatisierungssammlungen und -tests für Regressionstests. Die Selenium IDE erstellt schnelle Skripte zur Fehlerreproduktion, die für automatisierungsunterstütztes Testen wertvoll sind (Quelle).
Die neuesten Versionen des Selenium-Projekts finden Sie hier.
Andere Projekte
Obwohl das beliebteste Projekt von OpenQA Selenium war, beherbergte die Organisation auch zwei weitere bekannte Open-Source-Projekte: Watir und PyWinAuto.
Watir ist ein Open-Source-Tool zur Automatisierung von Webbrowsern. Es ermöglicht Benutzern, Tests zu schreiben, die leicht lesbar und wartbar sind. Das Tool klickt auf Links, drückt Schaltflächen, füllt Formulare aus und überprüft außerdem die Browserergebnisse.
Watir führt einige Dutzend Unternehmen auf, die es verwenden, darunter Facebook, Yahoo, Oracle, HP und Expedia. Watir verwendet Ruby, eine moderne Skriptsprache, und unterstützt jede Website unabhängig von ihrer zugrunde liegenden Technologie (Quelle).
Das Watir-Projekt befindet sich derzeit hier.
Was geschah dann mit OpenQA.org?
OpenQA.org stellte in der zweiten Hälfte des Jahres 2013 die Veröffentlichung ein. Einige der von der Website beherbergten Projekte wurden als separate und unabhängige Projekte weitergeführt. Andere Projekte wie der Cubic Test fanden neue Betreiber, während andere offenbar aufgegeben wurden (Quelle).
Lightbody gibt einen Hinweis darauf, warum er beschlossen hat, OpenQA.com zu schließen: „Im Zeitalter von GitHub wirken Organisationen dieser Art so merkwürdig, aber zu jener Zeit waren sie für einige wirklich wichtige Projekte von entscheidender Bedeutung. Nichts ist für immer, nehme ich an!" (Quelle). Diese Aussage scheint darauf hinzudeuten, dass OpenQA.org weniger nützlich – und daher weniger genutzt – war als Dienste wie GitHub (Quelle).
GitHub scheint insofern einen Vorteil zu haben, als es Projektversionen verwaltet und speichert und eine webbasierte grafische Benutzeroberfläche sowie Zugriffskontrolle bereitstellt. Außerdem verfügt die Website über mehrere Werkzeuge zur Zusammenarbeit, etwa ein Wiki und weitere Projektmanagement-Tools. Die Funktionalität von GitHub, Repository-Dateien aus verschiedenen Konten zu kopieren, Änderungen mit den ursprünglichen Eigentümern zu teilen und die Repositories zusammenzuführen, macht GitHub einzigartig (Quelle).
More Articles
Wo befinden sich die anderen Open-Source-QA-Tools?
Da es OpenQA.org nicht mehr gibt: Wo könnten sich einige der dort beherbergten Projekte heute befinden? Wir haben einige davon gefunden.
Session Tester: Ist ein kostenloses exploratives Webtest-Tool, das testsitzungsbasierte Tests verwaltet und aufzeichnet. Benutzer können Sitzungsnotizen im XML-Format aufzeichnen und sie mit Session Tester in jedes andere Format konvertieren. Es ist mit verschiedenen Windows-Betriebssystemen kompatibel: XP, Vista, Windows 7 oder Windows 9. Einen Download-Link finden Sie hier.
Pylot: Ist ein Tool zum Testen der Leistung und Skalierbarkeit von Webanwendungen. Es funktioniert, indem es HTTP-Anfragen simuliert und die Serverantwort überprüft. Anschließend erstellt es einen Webtestbericht mit wichtigen Erkenntnissen und Kennzahlen. Hier finden Sie eine Live-Version des Tools.
PyWinAuto: Ist ein Werkzeug zur GUI-Automatisierung, mit dem Benutzer Tastatur- und Mausaktionen an Dialoge und Steuerelemente senden können. Es ermöglicht Benutzern, neue Plattformen hinzuzufügen, und stellt außerdem eine fortlaufende Dokumentation auf ReadTheDocs bereit. Die Website von PyWinAuto befindet sich hier.
WET: Verwendet eine Methodik mit einer Proxy-Benutzeroberfläche zur Erstellung von Anfangsskripten. Es verwendet Ruby, um Benutzern leistungsfähige Skriptfunktionen zu bieten. Es verfügt über einen Testassistenten, der das Testen erleichtert. Die Website von WET finden Sie hier.
JTC: Java zu CLI ermöglicht die Verwaltung webbasierter Anwendungen über die entfernte UNIX-Befehlszeile. Es funktioniert, indem die API-Ebene der Java-Anwendung in der Linux-Befehlszeile angezeigt wird. Laden Sie JTC hier herunter.
Verwandte Artikel
- Beste Software und Systeme für das Vorfallmanagement
- Beste SQL-Editoren und wie Sie den richtigen auswählen
- Tools für das Konfigurationsmanagement, die Experten lieben
- Tools und Software zur Serverüberwachung
- Neueste Tools für Softwaretests
- Tools zur QA-Automatisierung, die Sie verwenden sollten
- Beste Tools für mobile Tests
- Tools zur Fehlerverfolgung, damit Ihre QA auf Kurs bleibt
- Beste Lasttest-Tools für die Leistungs-QA
- Beste Tools für das Testmanagement




