Представляємо тестову команду для Olive and Beyond

30 січня 2023 | за

Дін Дж. Метью, генеральний директор ABC Online Courses

By Онлайн-курси ABC, Open edX® Partner

Спільнота публікує нові версії програмного забезпечення Open edX® двічі на рік у червні та грудні. Ці нові випуски, або іменовані випуски як їх називають, вони повинні бути стабільними, перш ніж оприлюднити їх для громадськості. Щоб забезпечити цю стабільність, спільнота має команду волонтерів-тестерів, які виконують необхідну перевірку якості та тестування. У цій публікації в блозі ми коротко представимо команду, пояснимо, що ми робимо і як ми це робимо, оголосимо останніх чемпіонів тестування та, нарешті, надамо інформацію про те, як приєднатися до тестової команди для майбутнього названого випуску Palm.

Без команди випробувань зусилля з тестування та виправлення помилок на платформі перейшли б до окремих організацій, які використовують платформу Open edX®. Тестування потребує багато часу та ресурсів, що особливо важко для окремих осіб і невеликих організацій. Завдяки наявності команди тестування спільноти окремі організації можуть впевнено оновлювати свої платформи Open edX® і використовувати всі переваги найновіших функцій і виправлень помилок, не турбуючись про важку роботу, пов’язану з тестуванням.

Команда тестування наразі складається з двадцяти одного члена спільноти з п’ятнадцяти окремих організацій. З такою різноманітною групою організацій, присутніх у команді, ми можемо охоплювати багато різних сфер спеціалізації – не дивно, що тестування проходить так гладко! Нижче наведено список поточних учасників тестування: Регіс Бехмо (Overhang.io/Tutor), Пітер Пінч (MIT), П’єр Майхот (EDUlib), Адольфо Брандес (Axim Collaborative), Марія Грімальді (eduNext), Матьяж Грегорич (OpenCraft) , Файяз Ахмед (Edly), Абдеррауф Мехді Бухалі (Fennec Technologies), Макс Сокольскі (RaccoonGang), Гассан Масламані (Zaat.dev), Майкл Вілер (Мічиганський університет), Естебан Етчеверрі (AulasNeo), Кайл МакКормік (Axim Collaborative), Нед Бачелдер (2U), Калеб Абебе (MIT), Карлос Муніс (Axim Collaborative), Зія Фазал (Edly), Габріель Д'Амурс (OpenCraft), ДжейРам Най (DRC Systems), Джоні Авелла (eduNext) і я Дін Джей Метью (онлайн-курси ABC).

Щоб розпочати тестування, нам спочатку потрібен живий екземпляр останньої версії платформи Open edX®. На щастя, у нас є спонсор для цього, а саме Régis Behmo з Overhang. Він є оригінальним творцем проекту Tutor, який є методом встановлення за замовчуванням для екземплярів Open edX®. Tutor складається з кількох сховищ, розміщених у Навіс GitHub організації. Кожен репозиторій підтримується одним розробником-волонтером. Це основна частина екосистеми спільноти, яка також проходить перевірку, а серед талановитих супроводжувачів Tutor — Гассан Масламані, Кайл МакКормік, Адольфо Брандес, Джоні Авелла і, звичайно, Регіс, який контролює весь проект.


З точки зору кількості тестувань, які ми виконуємо для кожного нового випуску Open edX®, ми маємо зростаючий список із 224 тестових випадків, які необхідно завершити, щоб затвердити названий випуск. Деякі приклади тестів включають, але не обмежуються цим, перевірку того, що всі кнопки та посилання в LMS працюють і переспрямовують на правильні сторінки, тестування мобільної адаптивності платформи, тестування кожного окремого інструменту створення курсу, який використовується в Studio , і багато іншого. Також проводяться більш складні тести, як-от підтвердження того, що система єдиного входу (SSO) працює та що електронні листи викладачів надсилаються. Для перевірки всієї системи справді потрібні величезні зусилля та талановиті веб-розробники.

Тестові випадки зберігаються в захищеній таблиці Google, над якою ми всі працюємо асинхронно, що максимізує співпрацю та перегляд. Якщо будь-який із тестів виходить невдалим, ми позначаємо його як «не пройшов» у аркуші, а потім створюємо проблему GitHub, щоб технічні тестери сортували її за пріоритетом і остаточно вирішували. Після остаточного вирішення тесту ми позначаємо його як «пройдено» на аркуші. Цей наскрізний процес запевняє нас, що нова версія стабільна, а сам процес оновлення пройде легше для тисяч організацій, які використовують програмне забезпечення Open edX®, навіть тих, які не обов’язково роблять свій внесок у спільноту. .

Загальний життєвий цикл тестування складається з чотирьох етапів і вдосконалюється в кожному новому випуску. По-перше, команда управління гарантує, що тестові приклади оновлено, щоб мати сенс з останньою названою версією. Іншими словами, якщо є нові функції, їх потрібно додати як нові тестові приклади. По-друге, ми виконуємо всі 224 тести. По-третє, як згадувалося раніше, ми створюємо та керуємо проблемами GitHub для невдалих тестів і вчасно їх вирішуємо. По-четверте, ми випускаємо перевірений іменований випуск для громадськості.

Є незліченна кількість інших завдань, які виконує команда менеджерів, яка представляє робочу групу спільноти «Збірка-тестування-випуск». Деякі з цих завдань полягають у скороченні названого випуску та наданні приміток до випуску. Потім, через кілька місяців, ми також випускаємо другу, ще більш стабільну версію на основі відгуків від спільноти. Керівна команда складається з Адольфо Брандеса, Регіса Бемо, П’єра Майота, Пітера Пінча, Матьяжа Грегоріча та мене. Ми також отримуємо цінну підтримку від інших старших членів спільноти, таких як Саріна Канелаке, Нед Бачелдер, Іден Хатмахер та інші.

Тепер, коли ви знаєте, що потрібно для тестування платформи, давайте подивимося на чемпіонів тестування останнього випуску Olive. Наступні люди були найактивнішими тестувальниками, які взяли на себе лідерство щодо тестових випадків, загальних зусиль, а також складного технічного тестування та вирішення помилок. Вітаємо цих людей і організації за підтримку тестування!

Чемпіон тесту: Файяз Ахмед, інженер із забезпечення якості Edly

Кращий новачок: Абдеррауф Мехді Бухалі, розробник Full-Stack у Fennec Technologies


Найбільш інноваційні тестери: Гассан Масламані, засновник Zaat.dev, а також Марія Грімальді, інженер-програміст eduNEXT

Слід зазначити, що П’єр Майо з команди менеджерів виконав 15% ручного тестування відразу на початку, щоб отримати м’яч. Дякую, П'єр!


Існує багато варіантів використання платформи Open edX®, і в більшості варіантів використання цілісність платформи життєво важлива для належного функціонування та успіху організації. Якби команда тестувальників не виконувала ці тести, людям було б набагато важче отримати освіту та навчання, на які вони заслуговують. Ось чому команда тестування важлива: вона об’єднує людей з усього світу для спільної мети — зробити онлайн-освіту доступною для багатьох за допомогою платформи Open edX®.

Тестування наступного випуску під назвою Palm розпочнеться на початку квітня. Якщо ви хочете приєднатися до тестової команди, будь ласка, приєднайтеся до спільноти Open edX® Млявий і згадайте про ваш інтерес до каналу #wg-build-test-release. побачимось там!

Loading

Почати обговорення о discuss.openedx.org

Час для більшого? Перегляньте статті нижче.

Оголошення представників спільноти Open edX® TOC 2026 року
Розширення можливостей нації: Як Україна масштабувала національну онлайн-школу за допомогою платформи Open edX®
Виступ на конференції Open edX 2026 – Запрошуємо доповідачів!
Як NASA розширила освіту з відкритої науки до 20 000 дослідників за допомогою платформи Open edX
Приєднуйтесь до конференції Open edX 2026!

На конференції Open edX 2026 року будуть представлені інноваційні сценарії використання однієї з найкращих у світі систем керування онлайн-навчанням з відкритим кодом, платформи Open edX, а також відкриються останні досягнення в дизайні навчання, групі курсів і методах роботи та розширення платформи Open edX. , включаючи проривні технології, такі як генеративний ШІ.