OpenQA.org var et nettsted som beskrev seg selv som «den fremste kilden til QA-prosjekter og nyheter». Noen av de mest bemerkelsesverdige prosjektene som ble driftet av OpenQA.org, var Selenium og Watir. Andre mindre kjente prosjekter omfattet Session Tester, Pylot, Floyd, PyWinAuto, Frankenstein, Recorder, WET og JTC. Nettstedet hadde også en jobbportal, fora, blogger og prosjektsider. Et forsøk på å finne OpenQA.org i dag viser at nettstedet ikke lenger er tilgjengelig.
Vi brukte litt tid på å finne ut hva som skjedde med dette nettstedet. Vi følger nettstedets historie, gir et sammendrag av prosjektene som ble driftet av nettstedet, og ser til slutt på hvor noen av prosjektene som tidligere ble driftet av OpenQA.com, kan finnes i dag (Kilde).
Mannen bak OpenQA.org
Grunnleggeren av OpenQA.org var Patrick Lightbody. Lightbody har en grad i informatikk fra University of California, San Diego. Han etablerte også andre nettsteder. Det ene var BrowserMob, «et gratis verktøy som hjelper webutviklere med å overvåke og manipulere nettverkstrafikk fra AJAX-applikasjonen sin» (Kilde). Det andre er HostedQA, en nettbasert QA-løsning.
Lightbody huskes først og fremst for arbeidet sitt med Selenium Remote Control, et verktøy for tester av brukergrensesnitt (UI). Han var også med på å utvikle Struts 2, «et gratis rammeverk med åpen kildekode og MVC for å lage Java-webapplikasjoner» (Kilde). Lightbody er også forfatter av to bøker, Java Open Source Programming og WebWork in Action. Han oppgir at han jevnlig bidrar til programvare med åpen kildekode, særlig innen QA-automatiseringsteknologier med åpen kildekode og Java-webutvikling (Kilde).
Have an account? Log In
Historien til OpenQA.org
OpenQA.org ble grunnlagt i 2005. Da nettstedet ble opprettet, hadde det et forum der klienter kunne samhandle med ulike prosjektteam og utviklere. Nettstedet tilbød også en wikiside der brukere kunne endre innhold i fellesskap ved hjelp av nettleserne sine.
OpenQA.org hadde også en feilsporing som holdt oversikt over rapporterte programvarefeil i prosjektutviklingen. Via nettstedet ba brukere om og tilbød hjelp i fora, skrev dokumentasjon og rapporterte feil og programoppdateringer. Ressursen ble sponset av flere organisasjoner innen nettbaserte og digitale områder, som Contegix, Jive Software, Caucho, ThoughtWorks og Atlassian (Kilde).
Selenium ønskes velkommen
Kort tid etter lanseringen ønsket OpenQA.org Selenium-prosjektet velkommen. Det ble opprettet av Jason Huggins. Huggins hadde flere roller: testingeniør, programmerer, robotbygger og tidligere ansatt hos Google (Kilde).
Selenium er et QA-testverktøy med åpen kildekode. Verktøyet hjelper med å kjøre en funksjonstest som skal bekrefte at et system fungerer som det skal. Verktøyet etterligner det brukere gjør når de samhandler med et nettsted, ved å kjøre direkte i en nettleser. Det er mest verdifullt for dem som ønsker å kjøre tester for å bekrefte funksjonaliteten til webapplikasjoner og brukernes godkjenning (Kilde).
Etter hvert ble andre Selenium-funksjoner, som Selenium WebDriver og Selenium IDE, utviklet. Selenium WebDriver gjør det mulig å opprette robuste, nettleserbaserte regresjonstestpakker og -tester. Selenium IDE oppretter raske skript for gjenskaping av feil, noe som er verdifullt for testautomatisering (Kilde).
De nyeste versjonene av Selenium-prosjektet finner du her.
Andre prosjekter
Selv om OpenQA-prosjektet som var mest populært, var Selenium, var det også vertskap for to andre velkjente åpen kildekode-prosjekter: Watir og PyWinAuto.
Watir er et åpen kildekode-verktøy for automatisering av nettlesere. Det lar brukere skrive tester som er enkle å lese og vedlikeholde. Verktøyet klikker på lenker, trykker på knapper, fyller ut skjemaer og kontrollerer også nettleserresultater.
Watir lister opp noen dusin selskaper som bruker det, blant annet Facebook, Yahoo, Oracle, HP og Expedia. Watir bruker Ruby, et moderne skriptspråk, og støtter alle nettsteder uavhengig av den underliggende teknologien (Kilde).
Watir-prosjektet finnes nå her.
Hva skjedde så med OpenQA.org?
OpenQA.org sluttet å publisere i andre halvdel av 2013. Noen av prosjektene som nettstedet var vertskap for, fortsatte som separate og uavhengige prosjekter. Andre prosjekter, som Cubic Test, fant nye verter, mens andre ser ut til å ha blitt forlatt (Kilde).
Lightbody gir et hint om hvorfor han bestemte seg for å stenge OpenQA.com: «I GitHub-æraen virker denne typen organisasjoner så merkelige, men på den tiden var de avgjørende for noen virkelig viktige prosjekter. Jeg antar at ingenting varer evig!» (Kilde). Denne uttalelsen ser ut til å antyde at OpenQA.org var mindre nyttig – og derfor mindre brukt – enn tjenester som GitHub (Kilde).
GitHub ser ut til å ha et fortrinn ved at tjenesten administrerer og lagrer prosjektversjoner, og tilbyr et nettbasert grafisk grensesnitt og tilgangskontroll. Nettstedet har også flere samarbeidsverktøy, som wiki og andre prosjektstyringsverktøy. GitHubs funksjonalitet for å kopiere depotfiler fra forskjellige kontoer, dele endringer med de opprinnelige eierne og slå sammen depotene gjør tjenesten unik (Kilde).
More Articles
Hvor er de andre QA-verktøyene med åpen kildekode?
Nå som OpenQA.org ikke lenger eksisterer, hvor kan noen av prosjektene nettstedet var vertskap for, ha havnet? Vi fant noen av dem.
Session Tester: Er et gratis verktøy for utforskende testing av nettsteder som administrerer og registrerer sesjonsbasert testing. Brukere kan registrere sesjonsnotater i XML-format og konvertere dem til alle andre formater ved hjelp av Session Tester. Det er kompatibelt med ulike Windows-operativsystemer: XP, Vista, Windows 7 eller Windows 9. Last ned verktøyet her.
Pylot: Er et verktøy som brukes til å teste ytelsen og skalerbarheten til nettapplikasjoner. Det fungerer ved å simulere HTTP-forespørsler og kontrollere serversvaret. Deretter genererer det en testrapport for nettet med viktig innsikt og måledata. Her finner du en aktiv versjon av verktøyet.
PyWinAuto: Er et verktøy for automatisering av grafiske brukergrensesnitt som lar brukere sende tastatur- og musehandlinger til dialogbokser og kontroller. Det lar brukere legge til nye plattformer og tilbyr også kontinuerlig dokumentasjon på ReadTheDocs. Hjemmesiden til PyWinAuto finner du her.
WET: Bruker en proxyd UI-metodikk for å opprette innledende skript. Det bruker Ruby for å gi brukerne kraftige skriptfunksjoner. Det har en testassistent som gjør testing enklere. Finn hjemmesiden til WET her.
JTC: Java til CLI gjør det mulig å administrere nettbaserte applikasjoner via ekstern UNIX-kommandolinje. Det fungerer ved å vise API-laget til Java-applikasjonen på Linux-kommandolinjen. Last ned JTC her.
Relaterte artikler
- Beste programvare og systemer for hendelseshåndtering
- Beste SQL-redigeringsverktøy og hvordan du velger riktig
- Konfigurasjonsstyringsverktøy ekspertene elsker
- Verktøy og programvare for serverovervåking
- Nyeste verktøy for programvaretesting
- Verktøy for QA-automatisering du bør bruke
- Beste verktøy for mobiltesting
- Verktøy for feilsporing som holder QA på rett spor
- Beste verktøy for belastningstesting for ytelses-QA
- Beste verktøy for testhåndtering




