Présentation de l'équipe de test pour Olive and Beyond

30 janvier 2023 | Par

Dean J. Mathew, PDG des cours en ligne ABC

By Cours en ligne ABC, Partenaire Open edX®

La communauté publie de nouvelles versions du logiciel Open edX® deux fois par an en juin et décembre. Ces nouvelles versions, ou versions nommées comme on les appelle, doivent être stables avant d'être partagés avec le public. Afin d'assurer cette stabilité, la communauté dispose d'une équipe de testeurs bénévoles qui effectuent l'assurance qualité et les tests requis. Dans cet article de blog, nous allons brièvement présenter l'équipe, expliquer ce que nous faisons et comment nous le faisons, annoncer les derniers champions de test et enfin fournir des informations sur la façon de rejoindre l'équipe de test pour la prochaine version nommée Palm.

Sans l'équipe de test, l'effort de test et de correction des bogues dans la plate-forme serait transféré aux organisations individuelles qui utilisent la plate-forme Open edX®. Les tests sont à la fois chronophages et gourmands en ressources, ce qui est particulièrement difficile à gérer pour les particuliers et les petites organisations. Grâce à la présence d'une équipe de test communautaire, les organisations individuelles peuvent se sentir en confiance pour mettre à niveau leurs plates-formes Open edX® et tirer pleinement parti des dernières fonctionnalités et corrections de bogues sans se soucier de tout le travail lourd lié aux tests.

L'équipe de test comprend actuellement vingt et un membres de la communauté de quinze organisations individuelles. Avec un groupe aussi diversifié d'organisations présentes dans l'équipe, nous sommes en mesure de couvrir de nombreux domaines de spécialisation différents - il n'est pas étonnant que les tests se passent si bien ! La liste des membres actuels du test est la suivante : Régis Behmo (Overhang.io/Tutor), Peter Pinch (MIT), Pierre Mailhot (EDUlib), Adolfo Brandes (Axim Collaborative), Maria Grimaldi (eduNext), Matjaz Gregoric (OpenCraft) , Fayyaz Ahmed (Edly), Abderraouf Mehdi Bouhali (Fennec Technologies), Max Sokolski (RaccoonGang), Ghassan Maslamani (Zaat.dev), Michael Wheeler (Université du Michigan), Esteban Etcheverry (AulasNeo), Kyle McCormick (Axim Collaborative), Ned Bachelder (2U), Kaleb Abebe (MIT), Carlos Muniz (Axim Collaborative), Zia Fazal (Edly), Gabriel D'Amours (OpenCraft), JayRam Nai (DRC Systems), Jhony Avella (eduNext) et moi-même Dean Jay Mathew (cours en ligne ABC).

Pour commencer les tests, nous avons d'abord besoin d'une instance en direct de la dernière version de la plateforme Open edX® opérationnelle. Heureusement, nous avons un parrain pour cela, à savoir Régis Behmo d'Overhang. Il est le créateur original du projet Tutor, qui est la méthode d'installation par défaut pour les instances Open edX®. Tutor est composé de plusieurs référentiels hébergés dans le Surplomb GitHub organisme. Chaque dépôt est maintenu par un seul développeur bénévole. C'est une partie importante de l'écosystème communautaire qui est également testée et les talentueux mainteneurs de Tutor incluent Ghassan Maslamani, Kyle McCormick, Adolfo Brandes, Jhony Avella et bien sûr Régis qui supervise l'ensemble du projet.


En termes de nombre de tests que nous effectuons pour chaque nouvelle version nommée Open edX®, nous avons une liste croissante de 224 cas de test qui doivent être complétés afin d'approuver la version nommée. Certains exemples de cas de test incluent, mais sans s'y limiter, le test du fonctionnement de tous les boutons et liens du LMS et la redirection vers les bonnes pages, le test de la réactivité mobile de la plate-forme, le test de chaque outil de création de cours individuel utilisé dans Studio , et beaucoup plus. Des tests plus compliqués sont également effectués, tels que la confirmation que l'authentification unique (SSO) fonctionne et que les e-mails de l'instructeur sont envoyés. Il faut vraiment un effort énorme et des développeurs Web talentueux pour tester l'ensemble du système.

Les cas de test résident dans une feuille de calcul Google protégée sur laquelle nous travaillons tous de manière asynchrone, ce qui maximise la collaboration et la révision. Si l'un des tests échoue, nous le marquons comme "en échec" dans la feuille, puis créons un problème GitHub que les testeurs techniques trieront par priorité et finalement résoudre. Une fois que le cas de test est finalement résolu, nous le marquons comme "réussi" dans la feuille. Ce processus de bout en bout nous assure que la nouvelle version est stable et que le processus de mise à niveau lui-même se déroulera plus facilement pour les milliers d'organisations qui utilisent le logiciel Open edX®, même celles qui ne contribuent pas nécessairement à la communauté. .

Le cycle de vie global des tests comprend quatre étapes et est amélioré dans chaque nouvelle version. Tout d'abord, l'équipe de gestion s'assure que les cas de test sont mis à jour pour avoir un sens avec la dernière version nommée. En d'autres termes, s'il y a de nouvelles fonctionnalités, celles-ci doivent être ajoutées en tant que nouveaux cas de test. Deuxièmement, nous effectuons les 224 cas de test. Troisièmement, comme mentionné précédemment, nous créons et gérons les problèmes GitHub pour les tests ayant échoué et les résolvons à temps. Quatrièmement, nous publions publiquement la version nommée testée.

Il existe d'innombrables autres tâches effectuées par l'équipe de gestion qui représente le groupe de travail Build-Test-Release de la communauté. Certaines de ces tâches consistent à couper la version nommée et à fournir des notes de version. Puis, quelques mois plus tard, nous publions également une deuxième version encore plus stable, basée sur les retours de la communauté. L'équipe de direction est composée d'Adolfo Brandes, Régis Behmo, Pierre Mailhot, Peter Pinch, Matjaz Gregoric et de moi-même. Nous bénéficions également du soutien précieux d'autres membres seniors de la communauté, tels que Sarina Canelake, Ned Bachelder, Eden Huthmacher, etc.

Maintenant que vous savez ce qui se passe dans le test de la plate-forme, regardons les champions du test pour la dernière version, Olive. Les personnes suivantes étaient les testeurs les plus actifs qui ont pris les devants en termes de cas de test, d'effort global, de tests techniques compliqués et de résolution de bogues. Félicitations à ces personnes et organisations pour avoir défendu les tests !

Championne des épreuves : Fayyaz Ahmed, Ingénieur Assurance Qualité chez Edly

Meilleur nouveau venu : Abderraouf Mehdi Bouhali, Développeur Full-Stack chez Fennec Technologies


Testeurs les plus innovants : Ghassan Maslamani, fondateur de Zaat.dev, ainsi que Maria Grimaldi, ingénieur logiciel chez eduNEXT

Il est à noter que Pierre Mailhot de l'équipe de direction a effectué 15% des tests manuels dès le départ pour lancer le bal. Merci Pierre!


Il existe de nombreux cas d'utilisation de la plate-forme Open edX®, et dans la plupart des cas d'utilisation, l'intégrité de la plate-forme est essentielle au bon fonctionnement et au succès de l'organisation. Si l'équipe de test n'effectuait pas ces tests, il serait beaucoup plus difficile pour les gens d'obtenir l'éducation et la formation qu'ils méritent. C'est pourquoi l'équipe de test est importante : elle rassemble des personnes du monde entier autour d'un objectif commun, rendre l'éducation en ligne accessible au plus grand nombre grâce à l'utilisation de la plateforme Open edX®.

Les tests pour la prochaine version nommée, Palm, commenceront début avril. Si vous souhaitez rejoindre l'équipe de test, veuillez rejoindre la communauté Open edX® Slack et mentionnez votre intérêt pour le canal #wg-build-test-release. On se verra là bas!

chargement

Lancez la discussion sur discuter.openedx.org

Il est temps d'en savoir plus ? Consultez les articles ci-dessous.

Annonce des représentants de la communauté Open edX® TOC pour 2026
Autonomiser une nation : comment l’Ukraine a développé une école nationale en ligne grâce à la plateforme Open edX®
Présentation à la conférence Open edX 2026 – Appel à conférenciers !
Comment la NASA a étendu l'accès à l'éducation scientifique ouverte à 20 000 chercheurs grâce à la plateforme Open edX
Rejoignez la conférence Open edX 2026 !

La conférence Open edX 2026 présentera des cas d'utilisation innovants pour l'un des meilleurs systèmes de gestion de l'apprentissage en ligne open source au monde, la plateforme Open edX, et découvrira les dernières avancées en matière de conception pédagogique, de constellation de cours et de méthodes d'exploitation et d'extension de la plateforme Open edX. , y compris des technologies de pointe, telles que l’IA générative.