Чек-лист тестирования: 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).