Vorstellung des Testteams für Olive and Beyond

30. Januar 2023 | Von

Dean J. Mathew, CEO von ABC Online-Kursen

By ABC-Online-Kurse, Open edX®-Partner

Die Community veröffentlicht zweimal jährlich im Juni und Dezember neue Versionen der Open edX®-Software. Diese Neuerscheinungen bzw benannte Veröffentlichungen wie sie genannt werden, müssen stabil sein, bevor sie der Öffentlichkeit zugänglich gemacht werden. Um diese Stabilität zu gewährleisten, verfügt die Community über ein Team von freiwilligen Testern, die die erforderliche Qualitätssicherung und Tests durchführen. In diesem Blogbeitrag werden wir das Team kurz vorstellen, erklären, was wir tun und wie wir es tun, die neuesten Test-Champions bekannt geben und schließlich Informationen darüber geben, wie man dem Testteam für die kommende benannte Version Palm beitreten kann.

Ohne das Testteam würde sich der Aufwand zum Testen und Beheben von Fehlern in der Plattform auf die einzelnen Organisationen verlagern, die die Open edX®-Plattform verwenden. Das Testen ist sowohl zeitaufwändig als auch ressourcenintensiv, was besonders für Einzelpersonen und kleinere Organisationen schwierig zu bewältigen ist. Als Ergebnis eines Community-Testteams können sich einzelne Organisationen darauf verlassen, ihre Open edX®-Plattformen zu aktualisieren und die neuesten Funktionen und Fehlerkorrekturen voll auszuschöpfen, ohne sich um all die schwere Arbeit kümmern zu müssen, die mit dem Testen verbunden ist.

Das Testteam besteht derzeit aus 2 Community-Mitgliedern aus fünfzehn Einzelorganisationen. Mit einer so vielfältigen Gruppe von Organisationen im Team sind wir in der Lage, viele verschiedene Spezialgebiete abzudecken – es ist kein Wunder, dass die Tests so reibungslos verlaufen! Die Liste der aktuellen Testmitglieder lautet wie folgt: 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 (University of Michigan), Esteban Etcheverry (AulasNeo), Kyle McCormick (Axim Collaborative), Ned Bachelder (XNUMXU), Kaleb Abebe (MIT), Carlos Muniz (Axim Collaborative), Zia Fazal (Edly), Gabriel D'Amours (OpenCraft), JayRam Nai (DRC Systems), Jhony Avella (eduNext) und ich, Dean Jay Mathew (ABC Online-Kurse).

Um mit dem Testen zu beginnen, benötigen wir zunächst eine Live-Instanz der neuesten Version der Open edX®-Plattform, die betriebsbereit ist. Zum Glück haben wir dafür einen Sponsor, nämlich Régis Behmo von Overhang. Er ist der ursprüngliche Schöpfer des Tutor-Projekts, das die Standardinstallationsmethode für Open edX®-Instanzen ist. Tutor besteht aus mehreren Repositories, die in gehostet werden Überhang GitHub Organisation. Jedes Repository wird von einem einzelnen freiwilligen Entwickler gepflegt. Es ist ein wichtiger Teil des Community-Ökosystems, das ebenfalls getestet wird, und zu den talentierten Tutor-Betreuern gehören Ghassan Maslamani, Kyle McCormick, Adolfo Brandes, Jhony Avella und natürlich Régis, der das gesamte Projekt überwacht.


Im Hinblick darauf, wie viele Tests wir für jede neue benannte Open edX®-Version durchführen, haben wir eine wachsende Liste von 224 Testfällen, die abgeschlossen werden müssen, um die benannte Version zu genehmigen. Einige Beispiele für Testfälle umfassen, sind aber nicht beschränkt auf das Testen, ob alle Schaltflächen und Links im LMS funktionieren und auf die richtigen Seiten umleiten, das Testen der mobilen Reaktionsfähigkeit der Plattform, das Testen jedes einzelnen Kurserstellungstools, das in Studio verwendet wird , und vieles mehr. Es werden auch kompliziertere Tests durchgeführt, z. B. die Bestätigung, dass Single Sign-On (SSO) funktioniert und dass E-Mails an Kursleiter versendet werden. Es erfordert wirklich einen enormen Aufwand und talentierte Webentwickler, um das gesamte System zu testen.

Die Testfälle befinden sich in einem geschützten Google Sheet, an dem wir alle asynchron arbeiten, um die Zusammenarbeit und Überprüfung zu maximieren. Wenn einer der Tests fehlschlägt, markieren wir ihn im Blatt als „fehlgeschlagen“ und erstellen dann ein GitHub-Problem, das die technischen Tester nach Priorität sortieren und schließlich lösen können. Sobald der Testfall endgültig gelöst ist, markieren wir ihn im Blatt als „bestanden“. Dieser End-to-End-Prozess versichert uns, dass die neue Version stabil ist und dass der Upgrade-Prozess selbst für die Tausenden von Organisationen, die die Open edX®-Software verwenden, reibungsloser verläuft, selbst für diejenigen, die nicht unbedingt einen Beitrag zur Community leisten .

Der gesamte Lebenszyklus des Testens umfasst vier Phasen und wird in jeder neuen Version verbessert. Zunächst stellt das Managementteam sicher, dass die Testfälle aktualisiert werden, damit sie mit der neuesten benannten Version sinnvoll sind. Mit anderen Worten, wenn es neue Features gibt, müssen diese als neue Testfälle hinzugefügt werden. Zweitens führen wir alle 224 Testfälle durch. Drittens erstellen und verwalten wir, wie bereits erwähnt, GitHub-Probleme für fehlgeschlagene Tests und lösen sie rechtzeitig. Viertens geben wir die getestete benannte Version für die Öffentlichkeit frei.

Es gibt unzählige andere Aufgaben, die vom Managementteam ausgeführt werden, das die Build-Test-Release-Arbeitsgruppe der Community repräsentiert. Einige dieser Aufgaben sind das Schneiden der genannten Version und das Bereitstellen von Versionshinweisen. Dann, ein paar Monate später, veröffentlichen wir auch eine zweite, noch stabilere Version, basierend auf dem Feedback der Community. Das Management-Team besteht aus Adolfo Brandes, Régis Behmo, Pierre Mailhot, Peter Pinch, Matjaz Gregoric und mir. Wir erhalten auch wertvolle Unterstützung von anderen hochrangigen Mitgliedern der Community, wie Sarina Canelake, Ned Bachelder, Eden Huthmacher und anderen.

Nachdem Sie nun wissen, was zum Testen der Plattform gehört, schauen wir uns die Test-Champions für die neueste Version, Olive, an. Die folgenden Personen waren die aktivsten Tester, die in Bezug auf Testfälle, Gesamtaufwand und komplizierte technische Tests und Fehlerbehebung die Führung übernahmen. Herzlichen Glückwunsch an diese Personen und Organisationen, die sich für die Tests eingesetzt haben!

Testsieger: Fayyaz Ahmed, Qualitätssicherungsingenieur bei Edly

Bester Newcomer: Abderraouf Mehdi Bouhali, Full-Stack-Entwickler bei Fennec Technologies


Innovativste Tester: Ghassan Maslamani, Gründer von Zaat.dev, sowie Maria Grimaldi, Software Engineer bei eduNEXT

Anzumerken ist, dass Pierre Mailhot vom Management Team gleich zu Beginn 15% der manuellen Tests durchgeführt hat, um den Stein ins Rollen zu bringen. Danke Pierre!


Es gibt viele Anwendungsfälle für die Open edX®-Plattform, und bei den meisten Anwendungsfällen ist die Integrität der Plattform entscheidend für das ordnungsgemäße Funktionieren und den Erfolg der Organisation. Wenn das Testteam diese Tests nicht durchführen würde, wäre es für die Menschen viel schwieriger, die Bildung und Ausbildung zu erhalten, die sie verdienen. Deshalb ist das Testteam wichtig: Es bringt Menschen aus der ganzen Welt für ein gemeinsames Ziel zusammen, Online-Bildung durch die Nutzung der Open edX®-Plattform für viele zugänglich zu machen.

Die Tests für die nächste benannte Version, Palm, beginnen Anfang April. Wenn Sie dem Testteam beitreten möchten, treten Sie bitte der Open edX®-Community bei Slack und erwähnen Sie Ihr Interesse am Kanal #wg-build-test-release. Ich sehe dich dort!

Laden

Starten Sie die Diskussion unter diskutiere.openedx.org

Zeit für mehr? Sehen Sie sich die folgenden Artikel an.

Bekanntgabe der Vertreter der Open edX® TOC-Community 2026
Stärkung einer Nation: Wie die Ukraine mit der Open edX®-Plattform eine nationale Online-Schule skalierte
Präsentation auf der Open edX Conference 2026 – Aufruf an Referenten!
Wie die NASA mit der Open edX-Plattform die Open-Science-Bildung auf 20,000 Forscher ausweitete.
Nehmen Sie an der Open edX Conference 2026 teil!

Auf der Open edX-Konferenz 2026 werden innovative Anwendungsfälle für eines der weltweit besten Open-Source-Online-Lernmanagementsysteme, die Open edX-Plattform, vorgestellt und die neuesten Fortschritte im Lehrdesign, der Kurskonstellation und Methoden für den Betrieb und die Erweiterung der Open edX-Plattform vorgestellt , einschließlich bahnbrechender Technologien wie generativer KI.