Skip to main content

OpenQA.org var en webbplats som beskrev sig själv som "den främsta källan till QA-projekt och nyheter." Några av de välkända projekten som fanns på OpenQA.org var Selenium och Watir. Andra mindre kända projekt var Session Tester, Pylot, Floyd, PyWinAuto, Frankenstein, Recorder, WET och JTC. Webbplatsen hade även en jobbannonsida, forum, bloggar och projektsidor. Om man försöker hitta OpenQA.org i dag visar det sig att webbplatsen inte längre är tillgänglig.

Vi tog oss tid att ta reda på vad som hände med webbplatsen. Vi följer webbplatsens historia, ger en sammanfattning av de projekt som fanns på webbplatsen och tittar slutligen på var några av de projekt som tidigare fanns på OpenQA.com kan hittas i dag (Källa). 

Mannen bakom OpenQA.org

Grundaren av OpenQA.org var Patrick Lightbody. Lightbody har en examen i datavetenskap från University of California, San Diego. Han grundade även andra webbplatser. En av dem var BrowserMob, ett ”kostnadsfritt verktyg som hjälper webbutvecklare att övervaka och manipulera nätverkstrafik från deras AJAX-applikation” (Källa). Den andra är HostedQA, en QA-lösning online. 

Continue Reading for Free

Create a free account to finish this article, plus get ongoing access to timely insights and practical resources.

Lightbody är främst ihågkommen för sitt arbete med Selenium Remote Control, ett verktyg för tester av användargränssnitt (UI). Han var även med och skapade Struts 2, ”ett kostnadsfritt ramverk med öppen källkod och MVC-arkitektur för att skapa Java-webbapplikationer” (Källa). Lightbody är också författare till två böcker, Java Open Source Programming och WebWork in Action. Han uppger att han ofta bidrar till programvara med öppen källkod, särskilt inom områdena QA-automatiseringsteknik med öppen källkod och Java-webbutveckling (Källa).  

Get regular tech leadership wisdom for delivering better software and systems.

OpenQA.orgs historia

OpenQA.org grundades 2005. När webbplatsen lanserades hade den ett forum där kunder kunde kommunicera med olika projektteam och utvecklare. Webbplatsen tillhandahöll även en wikisida där användare gemensamt kunde ändra innehåll med hjälp av sina webbläsare. 

OpenQA.org hade också en felhanterare som höll reda på rapporterade programvarufel i projektens utveckling. Via webbplatsen efterfrågade och erbjöd användare hjälp i forum, skrev dokumentation och rapporterade fel och korrigeringar. Resursen sponsrades av flera organisationer inom online- och digitalsektorn, såsom Contegix, Jive Software, Caucho, ThoughtWorks och Atlassian (Källa).

Selenium välkomnas

Kort efter lanseringen välkomnade OpenQA.org Selenium-projektet, som skapades av Jason Huggins. Huggins hade flera roller: testingenjör, programmerare, robotbyggare och tidigare anställd på Google (Källa). 

Selenium är ett testverktyg för QA med öppen källkod. Verktyget hjälper till att köra ett funktionstest som syftar till att verifiera att ett system fungerar korrekt. Verktyget efterliknar vad användare gör när de interagerar med en webbplats genom att köras direkt i en webbläsare. Det är särskilt värdefullt för den som vill köra tester för att verifiera webbaserade applikationers funktionalitet och användarnas godkännande (Källa).  

Med tiden utvecklades andra funktioner i Selenium, till exempel Selenium WebDriver och Selenium IDE. Selenium WebDriver möjliggör skapandet av robusta webbläsarbaserade automatiseringssviter och tester för regressionstestning. Selenium IDE skapar snabba skript för att återskapa fel, vilket är värdefullt för automatiseringsassisterad testning (Källa). 

De senaste versionerna av Selenium-projektet finns här.

Andra projekt

Även om OpenQA:s mest populära projekt var Selenium hyste det också två andra välkända projekt med öppen källkod: Watir och PyWinAuto. 

Watir är ett verktyg med öppen källkod för automatisering av webbläsare. Det gör det möjligt för användare att skriva tester som är lättlästa och enkla att underhålla. Verktyget klickar på länkar, trycker på knappar, fyller i formulär och kontrollerar även webbläsarens resultat. 

Watir listar ett par dussin företag som använder det, däribland Facebook, Yahoo, Oracle, HP och Expedia. Watir använder Ruby, ett modernt skriptspråk, och stöder alla webbplatser oavsett deras underliggande teknik (Källa).

Watir-projektet finns för närvarande här.

Vad hände sedan med OpenQA.org?

OpenQA.org slutade publicera innehåll under andra hälften av 2013. Vissa av projekten som webbplatsen hyste fortsatte att fungera som separata och självständiga projekt. Andra projekt, som Cubic Test, hittade nya värdar, medan andra verkar ha övergetts (Källa).   

Lightbody ger en antydan om varför han beslutade att stänga OpenQA.com: ”I GitHub-eran verkar den här typen av organisationer så märkliga, men vid den tiden var de avgörande för vissa riktigt viktiga projekt. Ingenting varar för evigt, antar jag!”  (Källa). Detta uttalande verkar antyda att OpenQA.org var mindre användbart -- och därför mindre använt, än tjänster som GitHub (Källa). 

GitHub verkar ha ett övertag genom att hantera och lagra projektversioner samt tillhandahålla ett webbaserat grafiskt gränssnitt och åtkomstkontroll. Webbplatsen har dessutom flera verktyg för samarbete, som wiki och andra projektledningsverktyg. GitHubs funktion för att kopiera filer från kodarkiv mellan olika konton, dela ändringar med de ursprungliga ägarna och slå samman kodarkiven gör tjänsten unik (Källa).  

Var finns de andra QA-verktygen med öppen källkod?

Nu när OpenQA.org inte längre finns, var kan några av projekten som webbplatsen hyste finnas i dag? Vi hittade några av dem. 

Session Tester: Är ett kostnadsfritt verktyg för explorativ testning av webben som hanterar och registrerar tester baserat på sessioner. Användare kan registrera sessionsanteckningar i XML-format och konvertera dem till andra format med hjälp av Session Tester. Det är kompatibelt med olika Windows-operativsystem: XP, Vista, Windows 7 eller Windows 9. Ladda ner verktyget här. 

Pylot: Är ett verktyg som används för att testa webbapplikationers prestanda och skalbarhet. Det fungerar genom att simulera HTTP-begäranden och kontrollera serversvar. Därefter genererar det en testrapport för webben med viktiga insikter och mätvärden. Här finns en fungerande version av verktyget. 

PyWinAuto: Är ett verktyg för automatisering av grafiska användargränssnitt som gör det möjligt för användare att skicka tangentbords- och musåtgärder till dialogrutor och kontroller. Det gör det möjligt för användare att lägga till nya plattformar och tillhandahåller även löpande dokumentation på ReadTheDocs. PyWinAutos webbplats finns här.   

WET: Använder en metodik med proxifierat användargränssnitt för att skapa inledande skript. Det använder Ruby för att ge användare kraftfulla skriptfunktioner. Det har en testassistent som gör testningen enklare. Hitta WETs webbplats här. 

JTC: Java till CLI möjliggör hantering av webbaserade applikationer via fjärranslutning från UNIX-kommandoraden. Det fungerar genom att visa Java-applikationens API-lager på Linux-kommandoraden. Ladda ner JTC här.