Техническое задание: Тестирование игрового Telegram Mini App

Цель проекта

Провести всестороннее ручное тестирование игрового приложения, интегрированного в Telegram (Mini App). Основная цель - убедиться в корректности, безопасности и стабильности работы ключевых систем, особенно связанных с финансовыми транзакциями и механикой привлечения пользователей.

Основные направления тестирования

1. Финансовые операции и безопасность

  • Проверка корректности начисления внутриигровой валюты (кристаллов) за игровые действия.
  • Тестирование конвертации кристаллов в USDT согласно заявленному курсу.
  • Полная проверка процесса вывода USDT: инициация, подтверждение, статусы заявок.
  • Валидация безопасности: отсутствие возможности подмены данных, дублирования транзакций, несанкционированного доступа к функциям вывода.
  • Проверка корректности отображения балансов и истории транзакций.

2. Реферальная система

  • Тестирование процесса приглашения новых пользователей (генерация ссылки/кода).
  • Проверка корректности отслеживания и регистрации рефералов.
  • Валидация начисления бонусов пригласившему пользователю за действия реферала.
  • Проверка отображения статистики по рефералам в личном кабинете.

3. Функциональное и интеграционное тестирование

  • Стабильность работы игрового процесса внутри Telegram Mini App.
  • Корректность отображения интерфейса на разных устройствах и разрешениях экрана.
  • Работа навигации, кнопок, модальных окон.
  • Интеграция с Telegram Web App (если применимо).
  • Обработка ошибок (потеря связи, некорректные действия пользователя).

4. Документирование

  • Фиксация всех найденных багов с четким описанием шагов для воспроизведения.
  • Предоставление общего отчета о проведенном тестировании с выводами и рекомендациями.
  • Приоритизация найденных проблем по степени критичности (блокирующие, критические, major, minor).

Требования к исполнителю

  • Опыт ручного тестирования веб-приложений и/или мобильных приложений.
  • Понимание принципов тестирования финансовых систем и платежных шлюзов.
  • Внимательность к деталям и умение четко документировать процесс.
  • Наличие аккаунта в Telegram и базового понимания работы Mini Apps.

Интеграция Camunda BPM в Spring Boot проект

Требуется создать Spring Boot проект с интеграцией движка бизнес-процессов Camunda. Включает настройку зависимостей, создание тестового процесса в Modeler и его загрузку в приложение.