mirror of
https://gitea.msk.dinamika-avia.ru/Constanta-Design/RRJServer.git
synced 2026-03-28 19:55:48 +03:00
5.0 KiB
5.0 KiB
Тест кейсы:
- Qt клиент: запуск без сервера -> ошибка подключения
- Qt клиент: запуск с сервером -> уведомление о подключении
- Qt клиент: попытка залогинится с неправильным паролем -> уведомление о неправильном пароле
- Qt клиент: успешная попытка залогинится -> смена интерфейса и проверка обновления
- Qt клиент: запуск без наличия установленного приложения-> кнопка запуск не активна
- Qt клиент: запуск с установленной версией -> кнопка запуска активна
- Qt клиент: потеря подключения в залогиненном состоянии -> смена интерфейса на логин
- Qt клиент: при нажатии обновить -> происходит обновление с заполнением прогресса обновления
- Qt клиент-сервер: выключение во время обновления -> сервер цел, клиентов лишних не висит
- Qt клиент: продолжение обновления после внезапного отключения -> битые файлы заменяются, остальное докачивается, запуск приложения происходит нормально
- Qt клиент: логин под инструктором без загруженного приложения -> окно дозагрузки не показывается, предлагает обновить
- Qt клиент: при наличии новых файлов предлагает их загрузить -> При нажатии отмена окно закрывается, появляется обновление (Если обновить, все созданные файлы удалятся) -> при нажатии загрузка происходит отправка файлов
- Unity клиент: при запуске без включенного сервера -> горит красная иконка подключения
- Unity клиент: если клиент не имеет соединения, а сервер появился в сети -> подбирает подключение меняется индикация, автоматический заход пользователя
- Unity клиент: при подключении в режиме инструктора -> появляется галка и появляются кнопки с отправкой чего либо
- Unity клиент: отправка сообщений -> сервер принимает исправно
- Unity клиент: отправка уведомления о выполнения задания -> сервер что то принимает
- Unity клиент: создает и отправляет папку -> сервер размещает в таком же пути Streaming assets
- Unity клиент: создает и отправляет файл -> сервер размещает в таком же пути в Streaming assets
- Unity клиент: отправляет все измененные данные списком -> сервер размещает в таком же пути в Streaming Assets, ограничение в 40 mb
Загрузки файлов
- Подтягивание с сервера пустое - ЕСТЬ
- Проверка с перезапуском клиента - ХЭШ КОРРЕКТНЫЙ
- Подтягивание с сервера обновления - ЕСТЬ
- Проверка с перезапуском клиента - ХЭШ КОРРЕКТНЫЙ
- Обновление с клиента на сервер - ЕСТЬ
- Проверка с перезапуском клиента - ХЭШ КОРРЕКТНЫЙ
- Восстановление версии с сервера на клиент
- Проверка с перезапуском клиента
Работа с версиями
- QT клиент GUI: Копирование версии
- QT клиент GUI: Копирование версии с указанием существующего имени -> ошибка
- QT клиент GUI: Удаление версии
- QT клиент GUI: Удаление базовой версии -> ошибка
- QT клиент GUI: Удаление версии которая выбрана -> ошибка
- QT клиент GUI: переключении версии
- Unity: отправка в базовую версию
Сервер: 1. Выключение сервера -> рассылка все клиентам DISABLE. Клиенты должны отключится от сети 2.