Тест кейсы: 1. Qt клиент: запуск без сервера -> ошибка подключения 2. Qt клиент: запуск с сервером -> уведомление о подключении 3. Qt клиент: попытка залогинится с неправильным паролем -> уведомление о неправильном пароле 4. Qt клиент: успешная попытка залогинится -> смена интерфейса и проверка обновления 5. Qt клиент: запуск без наличия установленного приложения-> кнопка запуск не активна 6. Qt клиент: запуск с установленной версией -> кнопка запуска активна 7. Qt клиент: потеря подключения в залогиненном состоянии -> смена интерфейса на логин 8. Qt клиент: при нажатии обновить -> происходит обновление с заполнением прогресса обновления 9. Qt клиент-сервер: выключение во время обновления -> сервер цел, клиентов лишних не висит 10. Qt клиент: продолжение обновления после внезапного отключения -> битые файлы заменяются, остальное докачивается, запуск приложения происходит нормально 11. Qt клиент: логин под инструктором без загруженного приложения -> окно дозагрузки не показывается, предлагает обновить 12. Qt клиент: при наличии новых файлов предлагает их загрузить -> При нажатии отмена окно закрывается, появляется обновление (Если обновить, все созданные файлы удалятся) -> при нажатии загрузка происходит отправка файлов 13. Unity клиент: при запуске без включенного сервера -> горит красная иконка подключения 14. Unity клиент: если клиент не имеет соединения, а сервер появился в сети -> подбирает подключение меняется индикация, автоматический заход пользователя 15. Unity клиент: при подключении в режиме инструктора -> появляется галка и появляются кнопки с отправкой чего либо 16. Unity клиент: отправка сообщений -> сервер принимает исправно 17. Unity клиент: отправка уведомления о выполнения задания -> сервер что то принимает 18. Unity клиент: создает и отправляет папку -> сервер размещает в таком же пути Streaming assets 19. Unity клиент: создает и отправляет файл -> сервер размещает в таком же пути в Streaming assets 20. Unity клиент: отправляет все измененные данные списком -> сервер размещает в таком же пути в Streaming Assets, ограничение в 40 mb Загрузки файлов 1. Подтягивание с сервера пустое - ЕСТЬ 2. Проверка с перезапуском клиента - ХЭШ КОРРЕКТНЫЙ 3. Подтягивание с сервера обновления - ЕСТЬ 4. Проверка с перезапуском клиента - ХЭШ КОРРЕКТНЫЙ 5. Обновление с клиента на сервер - ЕСТЬ 6. Проверка с перезапуском клиента - ХЭШ КОРРЕКТНЫЙ 7. Восстановление версии с сервера на клиент 8. Проверка с перезапуском клиента Работа с версиями 1. QT клиент GUI: Копирование версии 2. QT клиент GUI: Копирование версии с указанием существующего имени -> ошибка 3. QT клиент GUI: Удаление версии 4. QT клиент GUI: Удаление базовой версии -> ошибка 5. QT клиент GUI: Удаление версии которая выбрана -> ошибка 6. QT клиент GUI: переключении версии 7. Unity: отправка в базовую версию Сервер: 1. Выключение сервера -> рассылка все клиентам DISABLE. Клиенты должны отключится от сети 2.