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

**Дата:** 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** 🤖
