Техническое задание: Тестирование, нагрузочный тест и доработка бота

Общее описание проекта

Задача состоит из двух или трех последовательных этапов. Первый этап включает тестирование функционала и нагрузочное тестирование. Второй этап - исправление выявленных ошибок и, при необходимости, рефакторинг архитектуры. Третий этап - доработка дополнительного функционала. Каждый этап будет контролироваться и приниматься независимым разработчиком.

Часть 1 и 2: Тестирование и рефакторинг

Основные задачи:

  • Провести детальное функциональное тестирование всего рабочего функционала бота.
  • Выполнить нагрузочное тестирование воркера на 50 000 задач для проверки стабильности и производительности.
  • Если воркер не выдерживает заданную нагрузку, необходимо переписать архитектуру с интеграцией брокера сообщений (например, RabbitMQ, Redis или аналоги).
  • Развернуть готовое приложение на продакшен-сервере с использованием Docker. Dockerfile и docker-compose файлы уже подготовлены.

Часть 3: Доработка функционала

Задача:

Реализовать систему автоматической расстановки реакций на публикации. Аккаунты, согласно настройкам рандома и установленным в меню видам реакций, должны ставить реакции на все целевые публикации.

Логика работы:

  • В настройках меню администратор задает список доступных реакций (например, эмодзи).
  • Устанавливается процент аккаунтов, которые будут задействованы в лайках (например, 45%).
  • При планировании просмотров постов, задача оценки поста дополняется соответствующими параметрами.
  • Система должна случайным образом выбирать указанный процент аккаунтов из базы данных.
  • Выбранные аккаунты ставят случайное количество реакций из предустановленного списка.

Пример:

  • Список реакций в настройках: [:1f44d], [:1f4a9], [:2764], [:1f921], [:1f62d], [:1f92e], [:1f44c].
  • Процент аккаунтов для лайков: 45%.
  • Итог: 45% аккаунтов из БД должны поставить случайные реакции из списка на все публикации.

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

  • Обязательное выполнение всех рекомендаций, которые будут добавлены к ТЗ.
  • Адекватная оценка собственных компетенций перед взятием задачи.
  • Готовность к поэтапной сдаче работы с контролем качества со стороны независимого разработчика.

Разработка и дизайн лендинга с интерактивным тестом

Требуется команда из 2-3 специалистов для создания адаптивного лендинга с интерактивным тестом, генерацией персональных карточек и интеграцией формы сбора заявок. Дизайн должен быть согласован с наружной рекламой.

1c

Восстановление и ремонт базы данных 1С

Требуется восстановить поврежденную базу 1С УПП из dt-файла. После первичного исправления ошибок возникла новая проблема с настройками прав доступа. Необходимо выполнить полное восстановление работоспособности.