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 resumé af 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 datalogigrad fra University of California, San Diego. Han etablerede også andre websteder. Et af dem 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ænsefladetests (UI). Han var også medskaber af Struts 2, "et gratis MVC-framework med åben kildekode til oprettelse af Java-webapplikationer" (Kilde). Lightbody er også forfatter til to bøger, Java Open Source Programming og WebWork in Action. Han oplyser, at han ofte bidrager til software med åben kildekode, især inden for teknologier med åben kildekode til QA-automatisering og Java-webudvikling (Kilde).
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 havde også en wikiside, hvor brugere i fællesskab kunne ændre indhold ved hjælp af deres browsere.
OpenQA.org havde også en fejlsporing, der holdt styr på rapporterede softwarefejl i projektudviklingen. Via webstedet anmodede brugere om hjælp og tilbød hjælp i fora, skrev dokumentation og rapporterede fejl og patches. Ressourcen blev sponsoreret af flere organisationer inden for online- og digitalområdet, såsom Contegix, Jive Software, Caucho, ThoughtWorks og Atlassian (Kilde).
Velkomsten af Selenium
Kort efter lanceringen bød OpenQA.org Selenium-projektet velkommen, 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 funktionstest, der skal verificere, at et system fungerer korrekt. Værktøjet efterligner det, brugere gør, når de interagerer med et websted, ved selv at køre i en webbrowser. Det er mest værdifuldt for personer, der ønsker at køre tests for at verificere webapplikationers funktionalitet og brugernes accept (Kilde).
Med tiden blev andre funktioner i Selenium, 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 hurtige scripts til genskabelse af fejl, som er værdifulde til automatiseringsunderstøttet test (Kilde).
De seneste versioner af Selenium-projekterne kan findes her.
Andre projekter
Selvom OpenQA's mest populære projekt var Selenium, var platformen 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 offentliggøre indhold 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 tilsyneladende blev opgivet (Kilde).
Lightbody giver et hint om, hvorfor han besluttede at lukke OpenQA.com: “I GitHub-æraen virker denne slags organisationer så besynderlige, 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 nyttigt -- og derfor mindre brugt, end tjenester som GitHub (Kilde).
GitHub synes at have en fordel ved, at det administrerer og gemmer projektversioner samt tilbyder en webbaseret grafisk brugerflade og adgangskontrol. Webstedet har også flere samarbejdsværktøjer som en wiki og andre projektstyringsværktøjer. GitHubs funktionalitet til at kopiere arkivfiler fra forskellige konti, dele ændringer med de oprindelige ejere og sammenflette arkiverne 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 findes, hvor kunne nogle af de projekter, som webstedet 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 sessionsbaseret test. Brugere kan registrere sessionsnoter i XML-format og konvertere dem til alle andre formater ved hjælp af Session Tester. Det er kompatibelt med forskellige Windows-operativsystemer: 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 findes en aktiv version af værktøjet.
PyWinAuto: Er et værktøj til automatisering af grafiske brugerflader, 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 brugerflademetode til oprettelse af indledende scripts. Det bruger Ruby til at give brugerne effektive scriptmuligheder. Det har en testassistent, som gør testning lettere. Find WETs hjemmeside her.
JTC: Java til CLI gør det muligt at administrere webbaserede applikationer via en fjern-UNIX-kommandolinje. Det fungerer ved at vise Java-applikationens API-lag i Linux-kommandolinjen. Download JTC her.
Relaterede artikler
- Bedste software og systemer til hændelsesstyring
- Bedste SQL-editorer & sådan vælger du den rigtige
- Værktøjer til konfigurationsstyring, som eksperterne elsker
- Værktøjer og software til serverovervågning
- Nyeste værktøjer til softwaretest
- Værktøjer til QA-automatisering, du bør bruge
- Bedste værktøjer til mobiltest
- Værktøjer til fejlsporing, der holder din QA på rette spor
- Bedste værktøjer til belastningstest til QA af ydeevne
- Bedste værktøjer til teststyring



