Hvad skete der med OpenQA.org?

Discover how to deliver better software and systems in rapidly scaling environments. Join our Community

OpenQA.org var et websted, der beskrev sig selv som “den førende kilde til QA-projekter og nyheder.” Nogle af de bemærkelsesværdige projekter, der blev hostet af OpenQA.org, omfattede Selenium og Watir. Andre mindre kendte projekter omfattede Session Tester, Pylot, Floyd, PyWinAuto, Frankenstein, Recorder, WET og JTC. Webstedet hostede også en jobportal, fora, blogs og projektsider. Et […]

OpenQA.org var et websted, der beskrev sig selv som "den førende kilde til QA-projekter og nyheder." Nogle af de bemærkelsesværdige projekter, der blev hostet af OpenQA.org, omfattede Selenium og Watir. Andre mindre kendte projekter omfattede Session Tester, Pylot, Floyd, PyWinAuto, Frankenstein, Recorder, WET og JTC. Webstedet hostede også en jobportal, fora, blogs og projektsider. Et forsøg på at finde OpenQA.org i dag viser, at webstedet ikke længere er tilgængeligt.

Vi brugte noget tid på at finde ud af, hvad der skete med dette websted. Vi følger webstedets historie, giver et sammendrag af de projekter, der blev hostet af webstedet, og ser til sidst på, hvor nogle af de projekter, der tidligere blev hostet af OpenQA.com, kan findes i dag (Kilde). 

Manden bag OpenQA.org

Grundlæggeren af OpenQA.org var Patrick Lightbody. Lightbody har en universitetsgrad i datalogi fra University of California, San Diego. Han etablerede også andre websteder. Det ene var BrowserMob, et “gratis værktøj, der hjælper webudviklere med at overvåge og manipulere netværkstrafik fra deres AJAX-applikation” (Kilde). Det andet er HostedQA, en online QA-løsning. 

Lightbody huskes primært for sit arbejde med Selenium Remote Control, et værktøj til brugergrænseflade- (UI-)tests. Han var også med til at skabe Struts 2, “et gratis MVC-framework med åben kildekode til oprettelse af Java-webapplikationer” (Kilde). Lightbody er også forfatter til to bøger, Java-programmering med åben kildekode og WebWork i praksis. Han oplyser, at han ofte bidrager til software med åben kildekode, særligt inden for teknologier med åben kildekode til QA-automatisering og Java-webudvikling (Kilde).  

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

Have an account? Log In

OpenQA.orgs historie

OpenQA.org blev grundlagt i 2005. Da webstedet blev lanceret, havde det et forum, hvor kunder kunne interagere med forskellige projektteams og udviklere. Webstedet tilbød også en wiki-side, hvor brugerne i fællesskab kunne ændre indhold ved hjælp af deres browsere. 

OpenQA.org havde også en fejlregistrering, der holdt styr på rapporterede softwarefejl i projektudviklingen. Via webstedet bad brugerne om hjælp og tilbød hjælp i fora, skrev dokumentation og rapporterede fejl og programrettelser. Ressourcen blev sponsoreret af flere organisationer inden for online- og digitalområdet, såsom Contegix, Jive Software, Caucho, ThoughtWorks og Atlassian (Kilde).

Selenium bydes velkommen

Kort efter lanceringen bød OpenQA.org Selenium-projektet velkommen. Det blev skabt af Jason Huggins. Huggins havde flere roller: testingeniør, programmør, robotbygger og tidligere medarbejder hos Google (Kilde). 

Selenium er et værktøj med åben kildekode til QA-test. Værktøjet hjælper med at køre en funktionel test, der har til formål at kontrollere, om et system fungerer korrekt. Værktøjet efterligner det, brugerne gør, når de interagerer med et websted, ved at køre direkte i en webbrowser. Det er især værdifuldt for personer, der ønsker at køre tests for at kontrollere webapplikationers funktionalitet og brugernes accept (Kilde).  

Med tiden blev andre funktioner i Selenium-værktøjet, såsom Selenium WebDriver og Selenium IDE, udviklet. Selenium WebDriver gør det muligt at oprette robuste, browserbaserede automatiseringspakker og -tests til regressionstest. Selenium IDE opretter scripts til hurtig reproduktion af fejl, hvilket er værdifuldt til automatiseringsunderstøttet testning (Kilde). 

De seneste versioner af Selenium-projektet kan findes her.

Andre projekter

Selvom OpenQA’s mest populære projekt var Selenium, var det også vært for to andre velkendte projekter med åben kildekode: Watir og PyWinAuto. 

Watir er et værktøj med åben kildekode til automatisering af webbrowsere. Det giver brugerne mulighed for at skrive tests, der er lette at læse og vedligeholde. Værktøjet klikker på links, trykker på knapper, udfylder formularer og kontrollerer også browserresultater. 

Watir oplister et par dusin virksomheder, der bruger det, herunder Facebook, Yahoo, Oracle, HP og Expedia. Watir bruger Ruby, et moderne scriptsprog, og understøtter alle websteder uanset deres underliggende teknologi (Kilde).

Watir-projektet findes i øjeblikket her.

Hvad skete der så med OpenQA.org?

OpenQA.org ophørte med at publicere i anden halvdel af 2013. Nogle af de projekter, som webstedet var vært for, fortsatte som separate og uafhængige projekter. Andre projekter som Cubic Test fandt nye værter, mens andre synes at være blevet opgivet (Kilde).   

Lightbody giver et hint om, hvorfor han besluttede at lukke OpenQA.com: “I GitHub-æraen virker den slags organisationer så mærkelige, men på det tidspunkt var de afgørende for nogle virkelig vigtige projekter. Intet varer evigt, formoder jeg!”  (Kilde). Denne udtalelse synes at antyde, at OpenQA.org var mindre nyttig -- og derfor mindre brugt end tjenester som GitHub (Kilde). 

GitHub synes at have en fordel ved, at det administrerer og gemmer projektrevisioner samt tilbyder en webbaseret grafisk brugergrænseflade og adgangskontrol. Webstedet har også flere samarbejdsværktøjer som wiki og andre projektstyringsværktøjer. GitHubs funktionalitet til at kopiere depotfiler fra forskellige konti, dele ændringer med de oprindelige ejere og sammenflette depoterne gør det unikt (Kilde).  

More Articles

Hvor er de andre værktøjer til QA med åben kildekode?

Nu hvor OpenQA.org ikke længere eksisterer, hvor kan nogle af de projekter, som det var vært for, så være i dag? Vi fandt nogle af dem. 

Session Tester: Er et gratis værktøj til eksplorativ webtest, der administrerer og registrerer test baseret på sessioner. Brugere kan registrere sessionsnoter i XML-format og konvertere dem til andre formater ved hjælp af Session Tester. Det er kompatibelt med forskellige Windows OS: XP, Vista, Windows 7 eller Windows 9. Download værktøjet her. 

Pylot: Er et værktøj, der bruges til at teste webapplikationers ydeevne og skalerbarhed. Det fungerer ved at simulere HTTP-anmodninger og kontrollere serverens svar. Derefter genererer det en webtestrapport med vigtige indsigter og målinger. Her er en aktiv version af værktøjet. 

PyWinAuto: Er et værktøj til automatisering af grafiske brugergrænseflader, der giver brugerne mulighed for at sende tastatur- og musehandlinger til dialogbokse og kontrolelementer. Det giver brugerne mulighed for at tilføje nye platforme og tilbyder også løbende dokumentation på ReadTheDocs. PyWinAutos hjemmeside findes her.   

WET: Anvender en proxybaseret brugergrænseflademetode til oprettelse af indledende scripts. Det bruger Ruby til at give brugerne effektive scriptingmuligheder. Det har en testassistent, som gør testning lettere. Find WETs hjemmeside her. 

JTC: Java til CLI muliggør administration af webbaserede applikationer via en fjern-UNIX-kommandolinje. Det fungerer ved at vise Java-applikationens API-lag på Linux-kommandolinjen. Download JTC her. 

Jason Boog
Over his 15-year career, Jason Boog has worked as a QA tester, QA analyst, and Senior QA Analyst on video games, commercial sites, and interactive web applications. He spent more than a decade building out the QA team and process as Director of Quality & Client Support at a full-service digital agency.
Follow the author:

You may also like