Qu’est-il arrivé à OpenQA.org ?

Découvrez comment livrer de meilleurs logiciels et systèmes dans des environnements à croissance rapide. Rejoignez notre communauté

OpenQA.org était un site web qui se décrivait comme « la principale source de projets et d’actualités liés à l’assurance qualité ». Parmi les projets notables hébergés par OpenQA.org figuraient Selenium et Watir. D’autres projets moins connus comprenaient Session Tester, Pylot, Floyd, PyWinAuto, Frankenstein, Recorder, WET et JTC. Le site hébergeait également un tableau d’offres […]

OpenQA.org était un site web qui se décrivait comme « la principale source de projets et d’actualités liés à l’assurance qualité ». Parmi les projets notables hébergés par OpenQA.org figuraient Selenium et Watir. D’autres projets moins connus comprenaient Session Tester, Pylot, Floyd, PyWinAuto, Frankenstein, Recorder, WET et JTC. Le site hébergeait également un tableau d’offres d’emploi, des forums, des blogs et des pages de projets. Une recherche d’OpenQA.org aujourd’hui montre que le site web n’est plus disponible.

Nous avons pris le temps de découvrir ce qui était arrivé à ce site. Nous retraçons l’histoire du site, fournissons un résumé des projets qu’il hébergeait et examinons enfin où trouver aujourd’hui certains des projets qui étaient auparavant hébergés par OpenQA.com (Source). 

L’homme derrière OpenQA.org

Le fondateur d’OpenQA.org était Patrick Lightbody. Lightbody est titulaire d’un diplôme en informatique obtenu à l’Université de Californie à San Diego. Il a également créé d’autres sites. L’un d’eux était BrowserMob, « un utilitaire gratuit destiné à aider les développeurs web à surveiller et à manipuler le trafic réseau de leur application AJAX » (Source). L’autre est HostedQA, une solution d’assurance qualité en ligne. 

Lightbody est surtout connu pour son travail sur Selenium Remote Control, un outil destiné aux tests d’interface utilisateur (UI). Il a également co-créé Struts 2, « un framework MVC libre et à code source ouvert permettant de créer des applications web Java » (Source). Lightbody est également l’auteur de deux ouvrages, Programmation Java à code source ouvert et WebWork en action. Il indique contribuer fréquemment aux logiciels à code source ouvert, notamment dans les domaines des technologies à code source ouvert d’automatisation de l’assurance qualité et du développement web Java (Source).  

REJOIGNEZ LA COMMUNAUTÉ
Améliorez votre boîte de réception avec plus de conseils en leadership technologique pour livrer de meilleurs logiciels et systèmes.
Get Free Access

Have an account? Log In

L’histoire d’OpenQA.org

OpenQA.org a été fondé en 2005. À ses débuts, le site disposait d’un forum où les clients pouvaient échanger avec différentes équipes de projet et différents développeurs. Le site proposait également une page wiki permettant aux utilisateurs de modifier collectivement le contenu à l’aide de leur navigateur. 

OpenQA.org disposait aussi d’un outil de suivi des bogues qui recensait les bogues logiciels signalés dans le cadre du développement des projets. Sur le site, les utilisateurs demandaient et proposaient de l’aide dans les forums, rédigeaient de la documentation et signalaient des bogues et des correctifs. La ressource était parrainée par plusieurs organisations des secteurs en ligne et numérique, telles que Contegix, Jive Software, Caucho, ThoughtWorks et Atlassian (Source).

L’arrivée de Selenium

Peu après son lancement, OpenQA.org a accueilli le projet Selenium, créé par Jason Huggins. Huggins portait plusieurs casquettes : ingénieur de test, programmeur, constructeur de robots et ancien employé de Google (Source). 

Selenium est un outil libre de test d’assurance qualité. Cet outil permet d’exécuter un test fonctionnel visant à vérifier qu’un système fonctionne correctement. Il reproduit les actions des utilisateurs lorsqu’ils interagissent avec un site web, en s’exécutant directement dans un navigateur web. Il est particulièrement utile pour les personnes qui souhaitent exécuter des tests afin de vérifier les fonctionnalités des applications web et leur acceptation par les utilisateurs (Source).  

Au fil du temps, d’autres fonctionnalités de l’outil Selenium, telles que Selenium WebDriver et Selenium IDE, ont été développées. Selenium WebDriver permet de créer des suites et des tests d’automatisation de régression robustes, fondés sur le navigateur. Selenium IDE crée rapidement des scripts de reproduction des bogues, utiles pour les tests assistés par l’automatisation (Source). 

Les dernières versions du projet Selenium sont disponibles ici.

Autres projets

Bien que le projet le plus populaire d’OpenQA ait été Selenium, il hébergeait également deux autres projets bien connus à code source ouvert : Watir et PyWinAuto. 

Watir est un outil à code source ouvert permettant d’automatiser les navigateurs web. Il permet aux utilisateurs d’écrire des tests facilement lisibles et maintenables. L’outil clique sur des liens, appuie sur des boutons, remplit des formulaires et vérifie également les résultats dans le navigateur. 

Watir répertorie quelques dizaines d’entreprises qui l’utilisent, notamment Facebook, Yahoo, Oracle, HP et Expedia. Watir utilise Ruby, un langage de script moderne, et prend en charge tout site web, quelle que soit sa technologie d’origine (Source).

Le projet Watir se trouve actuellement ici.

Que s’est-il ensuite passé pour OpenQA.org ?

OpenQA.org a cessé de publier au cours du second semestre 2013. Certains des projets hébergés par le site ont continué à fonctionner en tant que projets distincts et indépendants. D’autres projets, comme Cubic Test, ont trouvé de nouveaux hébergeurs, tandis que d’autres semblent avoir été abandonnés (Source).   

Lightbody donne un indice sur les raisons pour lesquelles il a décidé de fermer OpenQA.com : “À l’ère de GitHub, ce genre d’organisations semble si étrange, mais à l’époque, elles étaient essentielles à certains projets vraiment importants. Rien n’est éternel, je suppose !"  (Source). Cette déclaration semble suggérer qu’OpenQA.org était moins utile -- et donc moins utilisé, que des services tels que GitHub (Source). 

GitHub semble avoir un avantage, car il gère et stocke les révisions des projets et fournit une interface graphique web ainsi qu’un contrôle d’accès. De plus, le site propose plusieurs outils de collaboration, comme un wiki et d’autres outils de gestion de projet. La fonctionnalité de GitHub permettant de copier des fichiers de dépôt depuis différents comptes, de partager les modifications avec leurs propriétaires d’origine et de fusionner les dépôts le rend unique (Source).  

More Articles

Où sont les autres outils d’assurance qualité à code source ouvert ?

Maintenant qu’OpenQA.org n’existe plus, où certains des projets qu’il hébergeait pourraient-ils se trouver aujourd’hui ? Nous en avons retrouvé quelques-uns. 

Session Tester : Il s’agit d’un outil gratuit de test exploratoire web qui gère et enregistre les tests en fonction de sessions. Les utilisateurs peuvent enregistrer des notes de session au format XML et les convertir dans d’autres formats à l’aide de Session Tester. Il est compatible avec différents systèmes d’exploitation Windows : XP, Vista, Windows 7 ou Windows 9. Téléchargez-le via un lien ici. 

Pylot : Il s’agit d’un outil utilisé pour tester les performances et la capacité de montée en charge des applications web. Il fonctionne en simulant des requêtes HTTP et en vérifiant la réponse du serveur. Il génère ensuite un rapport de test web contenant des informations et des indicateurs essentiels. Ici se trouve une version opérationnelle de l’outil. 

PyWinAuto : Il s’agit d’un outil d’automatisation d’interface graphique qui permet aux utilisateurs d’envoyer des actions de clavier et de souris aux boîtes de dialogue et aux contrôles. Il permet aux utilisateurs d’ajouter de nouvelles plateformes et fournit également une documentation continue sur ReadTheDocs. Le site de PyWinAuto se trouve ici.   

WET : Utilise une méthodologie d’interface utilisateur via proxy pour créer des scripts initiaux. Il utilise Ruby afin d’offrir aux utilisateurs de puissantes capacités de script. Il dispose d’un assistant de test, qui facilite les tests. Retrouvez le site de WET ici. 

JTC : Java vers CLI permet de gérer des applications web via la ligne de commande UNIX à distance. Il fonctionne en affichant la couche API de l’application Java dans la ligne de commande Linux. Téléchargez JTC ici. 

Jason Boog

Au cours de sa carrière de 15 ans, Jason Boog a travaillé comme testeur QA, analyste QA et analyste QA senior sur des jeux vidéo, des sites commerciaux et des applications web interactives. Il a passé plus de dix ans à développer l'équipe et le processus d'assurance qualité en tant que Directeur Qualité & Support Client dans une agence digitale à service complet.

Follow the author:

You may also like