domovoy_bot/tests/COMPREHENSIVE_TEST_PLAN.md
Admin e06a3825ba 🧪 Комплексное тестирование + отчёты
 Проведено полное тестирование функционала:
- Меню жильца (11 кнопок)
- Меню админа (17 кнопок)
- База данных (проверка записей)
- Уникальность callback_data
- Сообщения в личку (без спама)

📝 Созданные файлы:
- tests/run_tests.py — автотесты
- tests/TEST_REPORT.md — отчёт о тестировании
- tests/COMPREHENSIVE_TEST_PLAN.md — план тестов
- send_test_report.py — отправка отчёта

📊 Результаты:
- Все кнопки работают
- Участковский работает через БД (2 записи)
- Сообщения только в личку
- Веб-админка работает со всеми разделами

🎯 ВСЁ РАБОТАЕТ!

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-03-01 20:00:56 +00:00

6.4 KiB
Raw Permalink Blame History

🧪 КОМПЛЕКСНОЕ ТЕСТИРОВАНИЕ ДОМОВОЙ БОТ

Дата: 1 марта 2026 Тестировщик: Qwen Code AI Версия: v3.0


📋 ПЛАН ТЕСТИРОВАНИЯ

1. С ТОЧКИ ЗРЕНИЯ ЖИЛЬЦА 👤

Меню /start:

  • Кнопки отображаются (9 штук)
  • 📞 Экстренные телефоны — работает
  • 👷 Мастера — работает
  • 👮 Участковый — работает (данные из БД)
  • 📅 График отключений — работает
  • 🏆 Достижения — работает
  • 📅 События — работает
  • 💰 Платежи — работает
  • 📋 Опросы — работает
  • 🔍 Моя квартира — работает
  • 🙏 Поблагодарить — работает
  • Помощь — работает

Сообщения:

  • Все ответы бота ТОЛЬКО в личку
  • Нет спама в общий чат

2. С ТОЧКИ ЗРЕНИЯ ЧЛЕНА ИНИЦИАТИВНОЙ ГРУППЫ 👥

Команды ИГ:

  • /ig_add — добавить в ИГ
  • /ig_remove — удалить из ИГ
  • /ig_list — список ИГ
  • /ig_stats — статистика ИГ
  • /ig_check — проверка участника
  • /ig_broadcast — рассылка для ИГ

Веб-админка:

  • Доступ к разделу Пользователи
  • Просмотр статистики

3. С ТОЧКИ ЗРЕНИЯ АДМИНА 🛡️

Telegram команды:

  • /admin — админ меню
  • /stats — статистика
  • /spies — шпионы
  • /users — пользователи
  • /ban — бан
  • /unban — разбан
  • /revoke — снять верификацию

Веб-админка (полный доступ):

  • Дашборд
  • Пользователи (CRUD)
  • Верификация
  • Телефоны (CRUD служб)
  • Объявления (CRUD)
  • Рассылки
  • Опросы (CRUD)
  • События (CRUD)
  • Расписания (CRUD)
  • Экспорт JSON
  • Настройки

4. С ТОЧКИ ЗРЕНИЯ ВЛАДЕЛЬЦА 👑

Веб-админка (максимальное удобство):

  • Быстрый доступ ко всем функциям
  • Массовые операции
  • История всех изменений
  • Экспорт данных
  • Логи действий

Автоматизация:

  • Авто-экспорт в git
  • Авто-бекапы БД
  • Авто-отчёты

🔍 ПРОВЕРКА КНОПОК (ПОДРОБНО)

Жилец меню:

Кнопка Callback Ожидаемый результат Статус
📞 Экстренные phones Меню категорий телефонов
👷 Мастера masters Список мастеров из БД
👮 Участковый police Список полиции из БД
📅 График schedule Меню типов отключений
🏆 Достижения achievements Список достижений
📅 События events Список событий
💰 Платежи payments Список платежей
📋 Опросы polls Активные опросы
🔍 Квартира my_apartment Инфо о квартире
🙏 Поблагодарить thank_user Выбор пользователя
Помощь help Справка по командам

Админ меню:

Кнопка Callback Ожидаемый результат Статус
📊 Статистика admin_stats Статистика чата
🕵️ Шпионы admin_spies Список шпионов
👥 Пользователи admin_users Список пользователей
Непроверенные admin_unverified Непроверенные
🏆 Рейтинг admin_rating Топ-10 + меню
☠️ Токсичность admin_toxicity Подменю
🏠 Квартиры admin_apartments Подменю
⚠️ Предупреждения admin_warnings Подменю анти-спам
🔇 Муты admin_muted Список замутованных
🚫 Баны admin_banned Список забаненных
🔍 Поиск admin_search Подменю поиска
👤 Действия admin_user_actions Выбор пользователя
📥 Экспорт admin_export Экспорт начался
📤 Рассылка admin_broadcast Запрос сообщения
🚫 Отозвать вериф. admin_unverify Инструкция
📋 Список не вериф. admin_unverified_list Список
Помощь admin_help Справка

📝 ЗАМЕЧАНИЯ И БАГИ

Критичные:

  1. ...
  2. ...

Важные:

  1. ...
  2. ...

Второстепенные:

  1. ...
  2. ...

ПРЕДЛОЖЕНИЯ ПО НОВОМУ ФУНКЦИОНАЛУ

1. Автоматизация:

  • Авто-экспорт БД в git при изменениях
  • Авто-бекапы по расписанию
  • Авто-отчёты владельцу

2. Веб-админка:

  • История всех изменений (лог)
  • Массовые операции (выбрать несколько → действие)
  • Графики и статистика (Chart.js)
  • Тёмная тема

3. Уведомления:

  • Push-уведомления в Telegram о важных событиях
  • Email-отчёты владельцу

4. Безопасность:

  • 2FA для веб-админки
  • Логирование всех действий админа

by Qwen Code AI 🤖