Чек-лист тестирования: Moodle 4.5 (lms.cdto.life)

Проект: Установка Moodle 4.5 (LTS) на lms.cdto.life
Роль: Тестировщик (задачи #43, #46, #7, #50, #51 в Redmine)
Сводка сценариев: test-scenarios.md


1. Фаза 3 — установка приложения (Environment check)

Задача Redmine: #43 (Environment check)

Шаг Действие Критерий приёмки
1.1 Открыть в браузере страницу установки/проверки окружения Moodle Страница «Проверка окружения» доступна (при первом запуске — через установщик; после установки — Управление сайтом → Сервер → Проверка окружения)
1.2 Просмотреть все проверки (PHP, расширения, память, каталоги и т.д.) Все проверки в статусе «ОК» или без критических ошибок (предупреждения типа «рекомендуется» допустимы)
1.3 Зафиксировать результат Скриншот или запись: «Environment check пройден»
  • [ ] Environment check выполнен, критических ошибок нет

2. Фаза 4 — интеграция с BigBlueButton (активность в курсе)

Задачи Redmine: #46 (Проверка активности в курсе), #5 (интеграция с BBB)

Шаг Действие Критерий приёмки
2.1 Войти в Moodle как преподаватель/админ: https://lms.cdto.life Успешный вход
2.2 Создать тестовый курс или открыть существующий Курс доступен для редактирования
2.3 Включить режим редактирования → Добавить элемент или ресурс → BigBlueButton Активность BigBlueButton доступна в списке
2.4 Заполнить название активности, сохранить Элемент BigBlueButton создан в курсе
2.5 Открыть активность → «Присоединиться к сессии» Открывается конференция на school.cdto.life (интерфейс BigBlueButton), медиа (микрофон/камера) при необходимости настраиваются
2.6 Проверить выход из конференции и повторный вход Вход/выход работают без ошибок
  • [ ] Активность BigBlueButton добавлена в курс
  • [ ] Вход в конференцию выполнен успешно (интерфейс BBB отображается)
  • [ ] Повторный вход/выход проверены

3. Фаза 6 — проверка доступа lms.cdto.life

Задачи Redmine: #7 (проверка доступа), #50 (DNS), #51 (HTTPS)

3.1. DNS (A-запись)

Шаг Действие Критерий приёмки
3.1.1 На хосте или рабочей станции: dig +short lms.cdto.life или host lms.cdto.life В ответе — IP сервера (например 89.179.242.240)
3.1.2 Убедиться, что запись не пустая и соответствует ожидаемому IP A-запись указывает на сервер проекта
  • [ ] DNS A-запись lms.cdto.life указывает на сервер

3.2. Доступ с хоста (внутренняя проверка)

Шаг Действие Критерий приёмки
3.2.1 С хоста: curl -sI -H "Host: lms.cdto.life" https://127.0.0.1/ или на IP точки входа с заголовком Host HTTP 200 или 301/302 с последующим доступом к Moodle
3.2.2 При необходимости проверить доступ к контейнеру moodle: curl -sI http://10.218.14.104/ Ответ веб-сервера (200 или редирект)
  • [ ] С хоста по Host: lms.cdto.life доступ есть

3.3. Доступ извне (HTTPS)

Шаг Действие Критерий приёмки
3.3.1 В браузере открыть https://lms.cdto.life Загружается главная страница Moodle (или страница входа)
3.3.2 Проверить: нет предупреждений SSL о недоверенном сертификате (при настроенном Let's Encrypt) Сертификат валиден для lms.cdto.life или предупреждение зафиксировано для последующей настройки SSL
3.3.3 Перейти на https://lms.cdto.life/login/index.php Страница входа Moodle отображается
  • [ ] Извне https://lms.cdto.life открывается, страница входа доступна
  • [ ] SSL: сертификат валиден или зафиксировано исключение

4. Общие проверки веб-сервисов (скрипты DENKART)

Документация: test-scenarios.md

Шаг Действие Критерий приёмки
4.1 Запустить проверку веб-сервисов: ./scripts/check-web-services.sh В списке доменов при необходимости добавить https://lms.cdto.life; все проверяемые домены дают ожидаемый HTTP-статус
4.2 При необходимости проверить SSL: sudo ./scripts/check-ssl-certificates.sh Сертификаты в допустимом сроке действия, lms.cdto.life учтён при настройке Let's Encrypt
4.3 BigBlueButton (school.cdto.life): при необходимости E2E — cd scripts/bbb-testing && python3 bbb_e2e_test.py BBB доступен; при использовании — тест создаёт комнату и проверяет присоединение
  • [ ] check-web-services.sh выполнен (lms.cdto.life при необходимости добавлен в скрипт)
  • [ ] SSL и BBB проверены по необходимости

5. Результат тестирования

  • [ ] Все пункты чек-листов по фазам 3, 4, 6 отмечены
  • [ ] Критические замечания отсутствуют или зафиксированы в Redmine (баг-репорт)
  • [ ] Результаты при необходимости отражены в отчёте по фазе (Репортёр) и в комментариях к задачам #7, #43, #46, #50, #51

Связанные документы: План установки Moodle 4.5, Задачи по ролям: Moodle 4.5, Доступные сценарии тестирования, Чек-лист Фазы 4 (BBB).