Инфраструктурная проверка k8s:
Проверить, что все ключевые Pod/Deployment в namespace имеют статус Running/Ready.Проверить migration Job: статус Completed.
- Проверить логи webapi, auth, background-service на error/exception/fail.
- Проверить доступность UI через Ingress и корректную авторизацию (Local/LDAP/OpenID).
Полезные команды:
1. Проверить ресурсы namespace
kubectl get deploy,sts,pods,svc,ingress,jobs -n
2. Найти проблемные Pod
kubectl get pods -n
kubectl get pods -n | grep -E "CrashLoopBackOff|ImagePullBackOff|Pending|Error"
3. Проверить migration Job
kubectl get jobs -n
kubectl logs job/ -n
4. Проверить ошибки в логах core-сервисов
kubectl logs deploy/testit-webapi -n --since="30m" | grep -Ei "error|exception|fail"
kubectl logs deploy/testit-auth -n --since="30m" | grep -Ei "error|exception|fail"
5. Проверить внешний доступ
kubectl get ingress,svc -n
kubectl describe ingress -n
Проверка контейнеров docker:
Убедитесь, что после поднятия системы все необходимые контейнеры запущены при помощи docker ps -a
Контейнеры в статусе up– testit-frontend, testit-background-service, testit-avatars.api, testit-webapi, testit-globalsearch-service, testit-license-service, testit-auth-cache, testit-ldapwebapi, testit-improxy, testit-influxdb, testit-rabbitmq, testit-db, testit-minio, testit-gotenberg Контейнеры в статусе exited – testit-globalsearch-migrationtool-data, testit-globalsearch-migrationtoo-context Проверка на наличие error в контейнерах - docker logs <имя или id контейнера> | grep -i error
Проверки UI:
- Вход в систему.
- Загрузка аватара.
- Проекты: создание, атрибуты, добавление пользователя, интеграции.
- Тест-кейс: параметр, изображение в шаге, вложение, ссылка.
- Тест-план: создание, массовый запуск, генерация отчета.
Авторизация:
Проверить вход в систему (в зависимости какие провайдеры входа есть) – Local, LDAP, OpenID (может происходить долгая загрузка страницы, если ранее Вы были авторизованы в Test IT, то стоит обратить внимание на ссылку она должна быть выглядеть следующим образом “https:<ваш домен>/auth” или проверить в инкогнито)
Загрузка аватарок:
Справа сверху нажимаем на иконку профиля > настройки профиля
В открывшейся вкладке загружаем фото
Проекты:
1. Создать проект на вкладке «проекты»
2. В проекте создаем тест-кейс/Чек-лист/Общий шаг
3. В проекте создаем конфигурацию
4. Создание проектных атрибутов/добавление глобальных атрибутов
5. Добавление пользователя в проект
6. Подключение интеграции (Таск-трекер, ИИ)
Тест-кейс:
1. В тест-кейсе создаем параметр
2. Добавляем изображение в шаге
3. Прикладываем в тест-кейс файл/архив
4. Добавляем ссылку в разделе «ссылки»
Тест-план:
1. Переходим внутри проекта на вкладку тест-план создаем тест-план наполняем его тест-кейсами
2. Проставляем результаты тестов (можно массовыми действиями)
3. Генерируем отчет на основе тест-плана
Devtool (F12 или CTRL+SHIFT+I):
Проверить что в запросах нет ошибок
Критерий успеха
- Нет неготовых Pod и незавершенных migration Job.
- Нет критичных ошибок в логах core-сервисов.
- UI сценарии выполняются без блокирующих ошибок.