Skip to main content

OpenQA.org était un site web qui se décrivait comme « la principale source de projets et d’actualités QA ». Parmi les projets notables hébergés par OpenQA.org figuraient Selenium et Watir. D’autres projets moins connus incluaient Session Tester, Pylot, Floyd, PyWinAuto, Frankenstein, Recorder, WET et JTC. Le site proposait également un tableau d’offres d’emploi, des forums, des blogs et des pages projets. Si vous tentez d’accéder à OpenQA.org aujourd’hui, vous constaterez que le site n’est plus disponible.

Nous avons pris le temps de rechercher ce qu'il était advenu de ce site. Nous retraçons l’histoire du site web, proposons un résumé des projets hébergés sur la plateforme, et examinons enfin où se trouvent aujourd'hui certains des projets qui étaient autrefois hébergés par OpenQA.org (Source). 

L’homme derrière OpenQA.org

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

Want more from The CTO Club?

Create a free account to finish this piece and join a community of CTOs and engineering leaders sharing real-world frameworks, tools, and insights for designing, deploying, and scaling AI-driven technology.

This field is for validation purposes and should be left unchanged.
Name*

Lightbody est surtout connu pour son travail sur Selenium Remote Control, un outil pour les tests d’interfaces utilisateur (UI). Il est également le co-créateur de Struts 2, « un framework MVC gratuit et open source pour créer des applications web Java » (Source). Lightbody est aussi l’auteur de deux livres : Java Open Source Programming et WebWork in Action. Il affirme être un contributeur fréquent aux logiciels open source, en particulier dans les domaines des technologies d’automatisation QA open source et du développement web Java (Source).  

Upgrade your inbox with more tech leadership wisdom for delivering better software and systems.

Upgrade your inbox with more tech leadership wisdom for delivering better software and systems.

This field is for validation purposes and should be left unchanged.
Name*

L’histoire d’OpenQA.org

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

OpenQA.org possédait également un outil de suivi des bugs permettant de suivre les bogues logiciels signalés dans le cadre du développement des projets. Grâce au site, les utilisateurs pouvaient demander et offrir de l’aide dans les forums, rédiger de la documentation, et signaler des bogues et des correctifs. Cette ressource était sponsorisée par plusieurs organisations du secteur digital et en ligne telles que Contegix, Jive Software, Caucho, ThoughtWorks et Atlassian (Source).

L’accueil de Selenium

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

Selenium est un outil open source de test QA. Cet outil permet d’effectuer des tests fonctionnels destinés à vérifier qu’un système fonctionne correctement. Il reproduit le comportement des utilisateurs qui interagissent avec un site web, en exécutant les tests directement dans le navigateur. Il est particulièrement utile pour ceux qui souhaitent exécuter des tests afin de vérifier la fonctionnalité des applications web et leur acceptation par les utilisateurs (Source).  

Avec le temps, d'autres fonctionnalités de l’outil Selenium sont apparues, telles que le Selenium WebDriver et Selenium IDE. Selenium WebDriver permet la création de suites et de tests d’automatisation de la régression robustes et basés sur le navigateur. Selenium IDE génère rapidement des scripts pour reproduire les bugs, ce qui est très utile pour les tests aidés par 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 open source bien connus : Watir et PyWinAuto. 

Watir est un outil open source pour l’automatisation des navigateurs web. Il permet aux utilisateurs d’écrire des tests faciles à lire et à maintenir. L’outil clique sur des liens, presse des boutons, remplit des formulaires et vérifie également les résultats du navigateur. 

Watir recense quelques dizaines d’entreprises qui l’utilisent, dont Facebook, Yahoo, Oracle, HP et Expedia. Watir utilise Ruby, un langage de script moderne, et supporte tous les sites web, quelle que soit leur technologie d’origine (Source).

Le projet Watir est actuellement hébergé ici.

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

OpenQA.org a cessé de publier dans la seconde moitié de 2013. Certains des projets hébergés par le site ont poursuivi leur chemin comme projets indépendants et autonomes. D’autres, comme Cubic Test, ont trouvé de nouveaux hébergeurs, alors que certains semblent avoir été abandonnés (Source).   

Lightbody donne une piste sur la raison pour laquelle il a décidé de fermer OpenQA.com : « À l’ère de GitHub, ces types d’organisations semblent étranges, mais à l’époque, elles étaient essentielles à certains projets très importants. Rien n’est éternel, j’imagine ! » (Source). Cette déclaration suggère qu’OpenQA.org était moins utile — et donc moins utilisé — que des services comme GitHub (Source). 

GitHub semble avoir un avantage : il gère et conserve les révisions de projets, fournit une interface graphique web et des contrôles d’accès. De plus, le site dispose de plusieurs outils de collaboration comme le wiki et d’autres outils de gestion de projet. Les fonctionnalités de GitHub permettant de copier les fichiers de dépôts entre différents comptes, de partager des modifications avec les propriétaires originaux et de fusionner les dépôts le rendent unique (Source).  

Où sont les autres outils QA open source ?

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

Session Tester : C’est un outil gratuit d’exploration de tests web qui gère et enregistre les tests selon des sessions. Les utilisateurs peuvent enregistrer les notes de session au format XML et les convertir dans n’importe quel autre format avec Session Tester. Il est compatible avec différentes versions de Windows : XP, Vista, Windows 7 ou Windows 9. Téléchargez-le ici

Pylot : C’est un outil utilisé pour tester les performances et la montée en charge des applications web. Il fonctionne en générant des requêtes HTTP et en vérifiant la réponse du serveur. Il génère ensuite un rapport de test web avec des données et indicateurs clés. Voici une version en ligne de l’outil. 

PyWinAuto : Est un outil d’automatisation de l’interface graphique qui permet d’envoyer des actions clavier et souris aux dialogues et contrôles. Il permet d’ajouter de nouvelles plateformes et propose également une documentation continue sur ReadTheDocs. La page d’accueil de PyWinAuto se trouve ici.   

WET : Utilise une méthodologie d’interface utilisateur proxy pour créer les scripts initiaux. Il utilise Ruby afin de donner aux utilisateurs une forte capacité de script. Il dispose d’un assistant de test qui simplifie les tests. Retrouvez la page d’accueil de WET ici

JTC : Java to Cli permet la gestion d’applications web à distance depuis la ligne de commande UNIX. Il fonctionne en affichant la couche API de l’application Java dans la ligne de commande Linux. Téléchargez JTC ici