РУКОВОДСТВО ПО ТЕСТИРОВАНИЮ ПЛАГИНА CONTENTZAVOD ================================================== Это руководство поможет проверяющим протестировать все функции плагина. ПОДГОТОВКА К ТЕСТИРОВАНИЮ -------------------------- 1. Требования: - WordPress 5.0 или выше - PHP 7.4 или выше - Доступ к админ-панели WordPress 2. Установка: - Загрузите contentzavod-proxy.zip - Установите через Плагины → Добавить новый → Загрузить - Активируйте плагин 3. Получение тестового токена: Вариант А: Используйте тестовый токен: test-token-for-review-only Вариант Б: Получите реальный токен на https://contentzavod.fittin.ru Вариант В: Свяжитесь с нами: support@fittin.ru ТЕСТОВЫЕ СЦЕНАРИИ ----------------- СЦЕНАРИЙ 1: Установка без токена --------------------------------- Шаги: 1. Активируйте плагин 2. Проверьте админ-панель Ожидаемый результат: ✓ В верхней части админки появится уведомление: "⚠️ ContentZavod: Требуется настройка API токена" ✓ Уведомление содержит ссылку "Настроить" ✓ Уведомление можно закрыть ✓ Нет ошибок PHP СЦЕНАРИЙ 2: Настройка API токена --------------------------------- Шаги: 1. Перейдите в Настройки → ContentZavod 2. Введите API токен в поле 3. Нажмите "Сохранить настройки" Ожидаемый результат: ✓ Настройки сохранены успешно ✓ Появилось сообщение "✅ API токен настроен!" ✓ Уведомление в админке исчезло ✓ Отображаются ссылки для тестирования СЦЕНАРИЙ 3: Обновление постоянных ссылок ----------------------------------------- Шаги: 1. Перейдите в Настройки → Постоянные ссылки 2. Нажмите "Сохранить изменения" Ожидаемый результат: ✓ Настройки сохранены ✓ Нет ошибок ✓ Rewrite rules обновлены СЦЕНАРИЙ 4: Проверка главной страницы -------------------------------------- Шаги: 1. Откройте https://ваш-сайт.ru/contentzavod/ 2. Или используйте ссылку из админ-панели плагина Ожидаемый результат: ✓ Страница загружается без ошибок ✓ Отображается заголовок "Новости" ✓ Отображается список статей (если есть контент) ✓ Нет ошибок 404 ✓ Нет PHP warnings/errors СЦЕНАРИЙ 5: Проверка отдельной статьи -------------------------------------- Шаги: 1. Откройте https://ваш-сайт.ru/contentzavod/view/test-article 2. Или кликните на статью из списка Ожидаемый результат: ✓ Страница загружается без ошибок ✓ Отображается контент статьи ✓ Все изображения загружаются ✓ Ссылки работают корректно ✓ Нет ошибок 404 СЦЕНАРИЙ 6: Проверка sitemap ----------------------------- Шаги: 1. Откройте https://ваш-сайт.ru/contentzavod-sitemap.xml 2. Или используйте ссылку из админ-панели Ожидаемый результат: ✓ Отображается XML файл ✓ Правильная структура sitemap ✓ URL статей указывают на ваш домен ✓ Content-Type: application/xml ✓ Нет ошибок 404 СЦЕНАРИЙ 7: Проверка robots.txt -------------------------------- Шаги: 1. Откройте https://ваш-сайт.ru/robots.txt 2. Проверьте содержимое Ожидаемый результат: ✓ В robots.txt есть строка: Sitemap: https://ваш-сайт.ru/contentzavod-sitemap.xml ✓ Существующие правила не изменены ✓ Нет дублирования sitemap СЦЕНАРИЙ 8: Проверка без API токена ------------------------------------ Шаги: 1. Удалите API токен из настроек 2. Откройте https://ваш-сайт.ru/contentzavod/ Ожидаемый результат: ✓ Отображается информативное сообщение об ошибке ✓ Сообщение содержит ссылку на настройки ✓ Нет PHP fatal errors ✓ Нет белого экрана СЦЕНАРИЙ 9: Проверка с неверным токеном ---------------------------------------- Шаги: 1. Введите неверный API токен: "invalid-token-12345" 2. Откройте https://ваш-сайт.ru/contentzavod/ Ожидаемый результат: ✓ Отображается сообщение об ошибке ✓ Указан код ошибки (401 или 403) ✓ Нет PHP errors ✓ Страница не ломается СЦЕНАРИЙ 10: Проверка быстрой ссылки ------------------------------------- Шаги: 1. Перейдите в Плагины 2. Найдите ContentZavod в списке Ожидаемый результат: ✓ Под названием плагина есть ссылка "Настройки" ✓ Ссылка ведёт на страницу настроек плагина ✓ Ссылка "Деактивировать" также присутствует СЦЕНАРИЙ 11: Деактивация плагина --------------------------------- Шаги: 1. Деактивируйте плагин 2. Проверьте сайт Ожидаемый результат: ✓ Плагин деактивирован без ошибок ✓ URL /contentzavod/ возвращает 404 (это нормально) ✓ Основной сайт работает нормально ✓ Нет PHP errors СЦЕНАРИЙ 12: Удаление плагина ------------------------------ Шаги: 1. Удалите плагин через админку 2. Проверьте базу данных Ожидаемый результат: ✓ Плагин удалён без ошибок ✓ API токен удалён из wp_options ✓ Нет оставшихся файлов ✓ Rewrite rules очищены ПРОВЕРКА БЕЗОПАСНОСТИ --------------------- ТЕСТ 1: XSS защита Попробуйте ввести в поле API токена: Ожидаемый результат: ✓ Скрипт не выполняется ✓ Данные экранируются ТЕСТ 2: SQL Injection Попробуйте ввести в поле API токена: ' OR '1'='1 Ожидаемый результат: ✓ Токен сохраняется как обычный текст ✓ Нет SQL ошибок ✓ Нет доступа к БД ТЕСТ 3: Права доступа Войдите как пользователь с ролью "Подписчик" Ожидаемый результат: ✓ Меню "ContentZavod" не отображается ✓ Прямой доступ к настройкам заблокирован ✓ Отображается сообщение об отсутствии прав ПРОВЕРКА ПРОИЗВОДИТЕЛЬНОСТИ --------------------------- ТЕСТ 1: Скорость загрузки Откройте https://ваш-сайт.ru/contentzavod/ Измерьте время загрузки Ожидаемый результат: ✓ Первая загрузка: 1-3 секунды ✓ Повторная загрузка: < 1 секунды (кэш) ✓ Нет тайм-аутов ТЕСТ 2: Нагрузка на сервер Откройте несколько страниц одновременно Ожидаемый результат: ✓ Сервер не перегружается ✓ Все страницы загружаются ✓ Нет ошибок памяти СОВМЕСТИМОСТЬ ------------- Протестируйте с популярными плагинами: □ Yoast SEO □ All in One SEO Pack □ WP Super Cache □ W3 Total Cache □ Contact Form 7 □ WooCommerce (если установлен) Ожидаемый результат: ✓ Нет конфликтов ✓ Все плагины работают нормально ✓ ContentZavod не мешает другим плагинам ОТЧЁТ О ТЕСТИРОВАНИИ --------------------- После завершения тестирования, пожалуйста, заполните: Версия WordPress: _____________ Версия PHP: _____________ Тема WordPress: _____________ Другие активные плагины: _____________ Найденные проблемы: 1. _____________ 2. _____________ 3. _____________ Предложения по улучшению: 1. _____________ 2. _____________ 3. _____________ КОНТАКТЫ -------- Если у вас возникли вопросы или вы нашли проблемы: Email: support@fittin.ru Сайт: https://contentzavod.fittin.ru Документация: https://contentzavod.fittin.ru/docs Мы ответим в течение 24 часов. СПАСИБО ЗА ТЕСТИРОВАНИЕ!