Che cosa è successo a OpenQA.org?

Scopri come offrire software e sistemi migliori in ambienti in rapida crescita. Unisciti alla nostra Comunità

OpenQA.org era un sito web che si descriveva come “la principale fonte di progetti e notizie sulla QA”. Tra i progetti più importanti ospitati da OpenQA.org figuravano Selenium e Watir. Altri progetti meno conosciuti includevano Session Tester, Pylot, Floyd, PyWinAuto, Frankenstein, Recorder, WET e JTC. Il sito ospitava inoltre una bacheca di lavoro, forum, blog […]

OpenQA.org era un sito web che si descriveva come "la principale fonte di progetti e notizie sulla QA". Tra i progetti più importanti ospitati da OpenQA.org figuravano Selenium e Watir. Altri progetti meno conosciuti includevano Session Tester, Pylot, Floyd, PyWinAuto, Frankenstein, Recorder, WET e JTC. Il sito ospitava inoltre una bacheca di lavoro, forum, blog e pagine dedicate ai progetti. Oggi, tentando di trovare OpenQA.org, si scopre che il sito web non è più disponibile.

Abbiamo dedicato del tempo a scoprire cosa fosse successo a questo sito. Ripercorriamo la storia del sito web, forniamo un riepilogo dei progetti ospitati dal sito e infine vediamo dove è possibile trovare oggi alcuni dei progetti che un tempo erano ospitati da OpenQA.com (Fonte). 

L'uomo dietro OpenQA.org

Il fondatore di OpenQA.org era Patrick Lightbody. Lightbody ha conseguito una laurea in informatica presso l'Università della California, San Diego. Ha inoltre fondato altri siti. Uno di questi era BrowserMob, un «programma di utilità gratuito che aiuta gli sviluppatori web a osservare e manipolare il traffico di rete delle loro applicazioni AJAX» (Fonte). L'altro è HostedQA, una soluzione QA online. 

Lightbody è ricordato soprattutto per il suo lavoro su Selenium Remote Control, uno strumento per i test dell'interfaccia utente (UI). Ha inoltre co-creato Struts 2, «un framework MVC gratuito e open source per la creazione di applicazioni web Java» (Fonte). Lightbody è anche autore di due libri, Java Open Source Programming e WebWork in Action. Dichiara di contribuire frequentemente al software open source, in particolare nei settori delle tecnologie di automazione QA open source e dello sviluppo web Java (Fonte).  

UNISCITI ALLA COMUNITÀ
Arricchisci la tua casella di posta con più saggezza sulla leadership tecnologica per offrire software e sistemi migliori.
Get Free Access

Have an account? Log In

La storia di OpenQA.org

OpenQA.org è stato fondato nel 2005. Al momento della sua nascita, il sito web disponeva di un forum in cui i clienti interagivano con diversi team di progetto e sviluppatori. Il sito offriva inoltre una pagina wiki in cui gli utenti potevano modificare collaborativamente i contenuti utilizzando i propri browser. 

OpenQA.org disponeva anche di un sistema di tracciamento dei bug che teneva traccia dei bug software segnalati nello sviluppo dei progetti. Attraverso il sito, gli utenti richiedevano e offrivano assistenza nei forum, scrivevano documentazione e segnalavano bug e patch. La risorsa era sponsorizzata da diverse organizzazioni operanti nei settori online e digitale, come Contegix, Jive Software, Caucho, ThoughtWorks e Atlassian (Fonte).

L'accoglienza di Selenium

Poco dopo il lancio, OpenQA.org accolse il progetto Selenium, creato da Jason Huggins. Huggins ricopriva diversi ruoli: ingegnere addetto ai test, programmatore, costruttore di robot ed ex dipendente di Google (Fonte). 

Selenium è uno strumento open source per i test QA. Lo strumento consente di eseguire un test funzionale volto a verificare che un sistema funzioni correttamente. Imita ciò che fanno gli utenti quando interagiscono con un sito web, eseguendo le operazioni direttamente all'interno di un browser web. È particolarmente utile per chi desidera eseguire test per verificare la funzionalità delle applicazioni web e la loro accettazione da parte degli utenti (Fonte).  

Con il tempo furono sviluppate altre funzionalità degli strumenti Selenium, come Selenium WebDriver e Selenium IDE. Selenium WebDriver consente di creare suite e test di automazione di regressione solidi e basati sul browser. Selenium IDE crea rapidamente script per riprodurre i bug, utili per i test assistiti dall'automazione (Fonte). 

Le versioni più recenti del progetto Selenium sono disponibili qui.

Altri progetti

Sebbene il progetto più popolare di OpenQA fosse Selenium, ospitava anche altri due noti progetti open source: Watir e PyWinAuto. 

Watir è uno strumento open source per automatizzare i browser web. Consente agli utenti di scrivere test facilmente leggibili e gestibili. Lo strumento fa clic sui collegamenti, preme i pulsanti, compila i moduli e verifica anche i risultati del browser. 

Watir elenca alcune decine di aziende che lo utilizzano, tra cui Facebook, Yahoo, Oracle, HP ed Expedia. Watir utilizza Ruby, un moderno linguaggio di scripting, e supporta qualsiasi sito web indipendentemente dalla tecnologia su cui si basa (Fonte).

Il progetto Watir si trova attualmente qui.

Che fine ha fatto OpenQA.org?

OpenQA.org ha cessato le pubblicazioni nella seconda metà del 2013. Alcuni dei progetti ospitati dal sito hanno continuato a operare come progetti separati e indipendenti. Altri progetti, come Cubic Test, hanno trovato nuovi host, mentre altri sembrano essere stati abbandonati (Fonte).   

Lightbody fornisce un indizio sul motivo per cui ha deciso di chiudere OpenQA.com: “Nell'era di GitHub, questo tipo di organizzazioni sembra così strano, ma all'epoca erano fondamentali per alcuni progetti davvero importanti. Suppongo che nulla sia per sempre!”  (Fonte). Questa affermazione sembra suggerire che OpenQA.org fosse meno utile -- e quindi meno utilizzato, rispetto a servizi come GitHub (Fonte). 

GitHub sembra avere un vantaggio perché gestisce e archivia le revisioni dei progetti e fornisce un'interfaccia grafica basata sul web e il controllo degli accessi. Inoltre, il sito dispone di diversi strumenti di collaborazione, come wiki e altri strumenti di gestione dei progetti. La funzionalità di GitHub che consente di copiare i file dei repository da account diversi, condividere le modifiche con i proprietari originali e unire i repository lo rende unico (Fonte).  

More Articles

Dove si trovano gli altri strumenti QA open source?

Ora che OpenQA.org non esiste più, dove potrebbero trovarsi oggi alcuni dei progetti che ospitava? Ne abbiamo trovati alcuni. 

Session Tester: è uno strumento gratuito per il test esplorativo del web che gestisce e registra i test basati sulle sessioni. Gli utenti possono registrare le note della sessione in formato XML e convertirle in qualsiasi altro formato utilizzando Session Tester. È compatibile con diversi sistemi operativi Windows: XP, Vista, Windows 7 o Windows 9. Scarica il collegamento qui. 

Pylot: è uno strumento utilizzato per testare le prestazioni e la scalabilità delle applicazioni web. Funziona simulando richieste HTTP e verificando la risposta del server. Genera quindi un report del test web con informazioni e metriche fondamentali. Qui è disponibile una versione operativa dello strumento. 

PyWinAuto: è uno strumento di automazione dell'interfaccia grafica che consente agli utenti di inviare azioni da tastiera e mouse a finestre di dialogo e controlli. Consente agli utenti di aggiungere nuove piattaforme e fornisce anche una documentazione aggiornata continuamente su ReadTheDocs. La pagina principale di PyWinAuto si trova qui.   

WET: utilizza una metodologia di interfaccia utente tramite proxy per creare gli script iniziali. Utilizza Ruby per offrire agli utenti potenti funzionalità di scripting. Dispone di un assistente per i test, che semplifica il test. Trova la pagina principale di WET qui. 

JTC: Java to Cli consente la gestione di applicazioni basate sul web tramite la riga di comando UNIX remota. Funziona mostrando il livello API dell'applicazione Java nella riga di comando Linux. Scarica JTC qui. 

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