Files
RRJServer/DOCS/Алексей/Ручные тесты/ТЕСТ-КЕЙСЫ СЕТЬ.md
2025-08-18 12:34:34 +03:00

45 lines
5.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
Тест кейсы:
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.