← Главная

DS-552 / DS-553 / DS-900 — Полный тест-план

Тема: обучение AI-агента по веб-сайту (web-source) · Формат: подробный E2E + API + UI + регрессии

Суть фичи

Фича добавляет новый способ обучения AI-агента: пользователь указывает URL сайта, система обходит страницы (краулинг), извлекает контент и использует его как базу знаний для ответов агента.

На фронте это отражается в двух основных точках: онбординг (вариант «Загружу веб-сайт») и раздел Resources → «Веб-сайты», где можно управлять источниками и включать/выключать отдельные страницы.

Ключевая цель тестирования: убедиться, что обучение по сайту стабильно запускается и завершается, данные корректно появляются в ресурсах, страницы веб-источника управляются без ошибок, а UI/API работают согласованно без 500 и зависаний.

Jira: DS-552 — [ИИ-Агент] Обучение по сайту
DS-553 — [BACK] Обучение AI-агента на основе веб-контента
DS-900 — [FRONT] Обучение AI-агента на основе веб-контента

Figma (основной флоу): Обучение по веб-сайту (node 27883:1586)

Full URL для теста (review): https://deploy-preview-959--chatplace-front.netlify.app/?preview-api-core=https://api-2073.review.chatplace.io/

Обязательные условия:
Прогресс
PASS: 0
FAIL: 0
DONE: 0/0

0) Подготовка окружения must-have

Перед стартом зафиксируй в комментариях: user email, bot username, точный URL фронта+бэка, браузер/ОС, время старта.

1) Onboarding: способ «Загружу веб-сайт» (DS-900 фронт)

2) Sidebar → Modal «Добавить информацию с веб-сайта»

3) Валидация URL и нормализация

4) Статусы обучения и polling

Критично зафиксировать проблемные состояния из истории задачи: 500 + фактический старт обучения, зависание в ANALYZING, пустое message в 500.

5) Страница Resources → вкладка «Веб-сайты»

6) Управление страницами веб-источника (set-active)

7) API / Network проверки (DS-553 back)

8) Негативные/краевые сценарии

9) Регрессии UI/UX и доступность

10) Сверка с Figma (обязательная визуальная проверка)

Проверяем русские тексты, названия вкладок/кнопок, ключевые состояния и модалки строго по макету.

11) Финальная сводка для Jira