Фреймворк принятия решений: Когда что использовать
Updated Jul 2026
Дерево быстрых решений
Do you need browser automation?
├── No → Use standard tools (curl, API clients)
└── Yes
├── Is an AI agent driving it?
│ ├── No → Use Playwright or Selenium directly
│ └── Yes
│ ├── Do you need semantic page understanding?
│ │ ├── Yes → Playwright MCP (accessibility testing, exploration)
│ │ └── No
│ │ ├── Do you know the CSS selectors?
│ │ │ ├── Yes → Vibium CLI skill (fastest, cheapest)
│ │ │ └── No
│ │ │ ├── Is the UI complex/custom? → browser-use (vision)
│ │ │ └── Standard web UI → Vibium + find-all for discovery
│ │ └── Is token budget critical?
│ │ ├── Yes → Vibium CLI skill
│ │ └── No → Any approach works
│ └── Context window size?
│ ├── <200K → CLI skill (mandatory for efficiency)
│ └── >1M (Gemini) → MCP is acceptable
└── What type of testing?
├── Functional → Vibium CLI skill
├── Accessibility → Playwright MCP
├── Visual regression → Vibium screenshots + comparison
├── Exploratory → Playwright MCP or browser-use
├── Performance → Traditional tools (k6, Lighthouse)
└── API → No browser needed (curl, httpie)
Рекомендации по сценариям
Сценарий 1: Новый стартап, строим с нуля
Контекст: Маленькая команда, современный SPA, CI/CD через GitHub Actions, Claude Code как помощник в разработке.
Рекомендация: Vibium CLI skill
Почему:
- Нулевая стоимость настройки (одна команда установки)
- Навыки естественно интегрируются с Claude Code
- Эффективность токенов для команды, которая также использует агента для написания кода
- Достаточно для набора тестов из 50-200 тестов
- Можно добавить MCP позже для специфических нужд
Сценарий 2: Корпорация с существующим набором Selenium
Контекст: Большая команда, устаревшее приложение, 2000+ существующих тестов Selenium, миграция к ИИ-ассистированному QA.
Рекомендация: Selenium 4 (существующие) + Vibium CLI skill (новые тесты)
Почему:
- Не переписывайте 2000 тестов — поддерживайте существующий набор Selenium
- Новые тесты используют Vibium skill для интеграции с ИИ-агентом
- Оба используют WebDriver BiDi (конвергенция протоколов)
- Постепенная миграция по мере того, как старые тесты естественно нуждаются в обновлении
Сценарий 3: Продукт с фокусом на доступность
Контекст: Государственное или медицинское приложение с требованиями соответствия WCAG.
Рекомендация: Playwright MCP (основной) + Vibium CLI skill (функциональные тесты)
Почему:
- Дерево доступности Playwright MCP необходимо для аудитов WCAG
- Агент может семантически анализировать ARIA-роли, метки и структуру
- Функциональные тесты используют CLI skill, чтобы сохранить контекст для анализа доступности
Сценарий 4: Сложный B2B-дашборд
Контекст: Приложение с большим объёмом данных: графики, таблицы, drag-and-drop, пользовательские компоненты.
Рекомендация: browser-use (сложные взаимодействия) + Vibium CLI skill (стандартные потоки)
Почему:
- Пользовательские компоненты могут не иметь стандартных селекторов
- Модель зрения может определять элементы визуально
- Стандартные потоки (вход, навигация) всё равно используют CLI для эффективности
- Более высокая стоимость оправдана для сложного UI
Сценарий 5: CI-only запуск тестов (без участия человека)
Контекст: Полностью автоматизированный конвейер, тесты запускаются при каждом push, никто не проверяет сбои в реальном времени.
Рекомендация: Vibium CLI skill (oneshot + headless)
Почему:
- Наименьшая стоимость за запуск ($0,05/тест)
- Самое быстрое выполнение (без накладных расходов MCP)
- Артефакты сбоев (скриншоты + текст) сохраняются автоматически
- JUnit XML для интеграции с CI-дашбордами
- Самовосстановление агента уменьшает ложные сбои
Сравнение стоимости по масштабу
Малый масштаб (50 тестов, 5 запусков/день)
| Инструмент | Стоимость/запуск | Дневная стоимость | Месячная стоимость |
|---|---|---|---|
| Vibium skill | $2,50 | $12,50 | $375 |
| Playwright MCP | $69 | $345 | $10 350 |
| browser-use | $25-125 | $125-625 | $3 750-18 750 |
Средний масштаб (200 тестов, 10 запусков/день)
| Инструмент | Стоимость/запуск | Дневная стоимость | Месячная стоимость |
|---|---|---|---|
| Vibium skill | $10 | $100 | $3 000 |
| Playwright MCP | $276 | $2 760 | $82 800 |
| browser-use | $100-500 | $1 000-5 000 | $30 000-150 000 |
Крупный масштаб (500 тестов, 20 запусков/день)
| Инструмент | Стоимость/запуск | Дневная стоимость | Месячная стоимость |
|---|---|---|---|
| Vibium skill | $25 | $500 | $15 000 |
| Playwright MCP | $690 | $13 800 | $414 000 |
| browser-use | $250-1 250 | $5 000-25 000 | $150 000-750 000 |
Стоимости рассчитаны при $15/M входных токенов (Claude Sonnet). Фактические затраты зависят от модели и провайдера.
Разница в стоимости драматична в масштабе. Именно поэтому эффективность токенов — это не nice-to-have, а экономическая необходимость для продакшн-автоматизации тестирования.
Пути миграции
От Selenium к ИИ-ассистированию
Phase 1: Add Vibium alongside Selenium
Phase 2: New tests use Vibium skill
Phase 3: Convert high-maintenance Selenium tests
Phase 4: Decommission old Selenium tests as they're replaced
От Playwright к ИИ-ассистированию
Phase 1: Add Playwright MCP for exploration
Phase 2: Add Vibium skill for execution
Phase 3: Hybrid approach (MCP for discovery, skill for execution)
Phase 4: Most tests run via skill, MCP for accessibility only
От ручного QA к ИИ-ассистированию
Phase 1: QA writes test definitions in YAML (natural language)
Phase 2: Agent executes definitions via Vibium skill
Phase 3: Agent generates new test cases from app exploration
Phase 4: Continuous autonomous QA (agent runs independently)
Оценка рисков
| Риск | Vibium | Playwright MCP | browser-use | Selenium |
|---|---|---|---|---|
| Привязка к вендору | Низкий (Apache 2.0) | Средний (Microsoft) | Низкий (OSS) | Низкий (W3C) |
| Прекращение развития | Средний (новый проект) | Низкий (поддержка Microsoft) | Средний (сообщество) | Очень низкий (20+ лет) |
| Масштабирование стоимости токенов | Низкое | Высокое | Очень высокое | Н/Д (не ИИ) |
| Функциональные пробелы | Некоторые (V1) | Мало | Некоторые | Мало |
| Поддержка сообщества | Растёт | Сильная | Растёт | Огромная |
Итог
Для вашего собеседования рекомендуемый стек:
Основной: Vibium CLI skill для выполнения всех функциональных тестов Вспомогательный: Playwright MCP для аудитов доступности и обнаружения страниц Фреймворк: YAML-определения тестов + Bash-скрипт запуска + CI на GitHub Actions
Это даёт вам:
- Эффективность стоимости для ежедневных CI-запусков
- Семантическое понимание, когда оно нужно
- Соответствие стандартам (W3C BiDi)
- Самовосстановление через рассуждения агента
- Простоту (CLI-команды, markdown-навыки, YAML-тесты)