Домен
Frontend Development
Профиль навыка
Chromatic, Percy, BackstopJS, pixel-level comparison, snapshot management
Ролей
4
где встречается этот навык
Грейдов
5
сформированная дорожка роста
Обязательных требований
20
ещё 0 — необязательные
Frontend Development
Frontend-тестирование
17.03.2026
Выберите текущий грейд и сравните ожидания. Карточки ниже покажут, что нужно закрыть для следующего уровня.
Таблица показывает, как меняется глубина владения навыком от Junior до Principal.
| Роль | Обязательность | Описание |
|---|---|---|
| Frontend Developer (Angular) | Обязателен | Понимает концепцию визуального регрессионного тестирования Angular-компонентов. Делает скриншоты компонентов через Storybook, знает о проблемах шрифтов и анимаций при визуальном сравнении. |
| Frontend Developer (React) | Обязателен | Понимает концепцию визуального регрессионного тестирования для React-компонентов. Создаёт stories в Storybook для основных состояний компонентов, запускает базовые visual diff тесты через Chromatic или Percy для обнаружения непреднамеренных изменений UI. |
| Frontend Developer (Svelte) | Обязателен | Понимает концепцию визуального регрессионного тестирования для Svelte-компонентов, делает скриншот-тесты через Playwright. Настраивает базовые snapshot-тесты для ключевых страниц SvelteKit-приложения, сравнивает визуальные различия в pull request-ах. |
| Frontend Developer (Vue) | Обязателен | Понимает концепцию visual regression тестирования для Vue-компонентов. Настраивает Storybook для Vue 3 с Histoire, создаёт stories для UI-компонентов как базу для визуальных снапшотов. |
| Роль | Обязательность | Описание |
|---|---|---|
| Frontend Developer (Angular) | Обязателен | Настраивает визуальное тестирование Angular-компонентов: Chromatic или Percy интеграция со Storybook, тестирование различных состояний компонентов, responsive-скриншоты для разных viewport-ов. |
| Frontend Developer (React) | Обязателен | Настраивает визуальное регрессионное тестирование для React-компонентов: интеграция Storybook с Chromatic для автоматических скриншот-сравнений, Playwright visual testing для E2E-сценариев. Покрывает ключевые состояния: responsive breakpoints, dark mode, loading states. |
| Frontend Developer (Svelte) | Обязателен | Настраивает систему визуального тестирования для Svelte: Playwright с pixel-сравнением, Chromatic для Storybook-компонентов. Создаёт тесты для разных viewports и тем оформления, интегрирует визуальные проверки в CI через GitHub Actions, управляет baseline-снимками. |
| Frontend Developer (Vue) | Обязателен | Настраивает visual regression тесты для Vue-компонентов через Playwright и Percy/Chromatic. Интегрирует с Storybook — автоматические скриншот-тесты для каждого story, настраивает threshold и viewport breakpoints. |
| Роль | Обязательность | Описание |
|---|---|---|
| Frontend Developer (Angular) | Обязателен | Проектирует систему визуального тестирования: покрытие всех компонентов дизайн-системы, интеграция с Playwright для full-page скриншотов, стратегия baseline-менеджмента, тестирование тёмной темы и RTL. |
| Frontend Developer (React) | Обязателен | Проектирует систему визуального регрессионного тестирования для React-дизайн-системы: multi-theme и multi-viewport матрицу в Storybook/Chromatic, integration с CI для блокирующих проверок. Оптимизирует стабильность тестов: детерминистичные шрифты, фиксированные даты, mock данные. |
| Frontend Developer (Svelte) | Обязателен | Проектирует инфраструктуру визуального тестирования для SvelteKit-приложений: параллельный запуск, динамические thresholds, cross-browser покрытие. Создаёт custom reporters для визуальных diff-ов, интегрирует тестирование с дизайн-системой и Skeleton UI компонентами. |
| Frontend Developer (Vue) | Обязателен | Проектирует систему visual regression тестирования для Vue дизайн-системы — CI интеграция, управление baseline, multi-browser/device проверки. Создаёт custom матрицу тестов покрывающую темы, RTL и responsive-состояния. |
| Роль | Обязательность | Описание |
|---|---|---|
| Frontend Developer (Angular) | Обязателен | Внедряет процесс визуального тестирования в Angular-команде: CI-интеграция visual diff в PR-ревью, политика утверждения визуальных изменений, бюджеты на количество изменённых скриншотов в релизе. |
| Frontend Developer (React) | Обязателен | Определяет стратегию визуального тестирования для React-проектов команды: coverage targets, процесс review visual changes, баланс между полнотой и скоростью CI. Интегрирует визуальное тестирование в workflow дизайнеров для Figma-to-code validation. |
| Frontend Developer (Svelte) | Обязателен | Определяет стратегию визуального тестирования для Svelte-команды: покрытие критических UI-путей, процесс review визуальных изменений. Внедряет автоматическое обновление baseline-ов, координирует visual QA между дизайнерами и разработчиками. |
| Frontend Developer (Vue) | Обязателен | Определяет стратегию visual testing для Vue-команд — tooling (Chromatic vs Percy vs Playwright), governance baseline approvals, интеграция в code review. Внедряет процессы визуальной валидации при обновлении дизайн-системы. |
| Роль | Обязательность | Описание |
|---|---|---|
| Frontend Developer (Angular) | Обязателен | Определяет стратегию визуального качества на уровне платформы: автоматизация visual QA для Angular-микрофронтендов, AI-powered visual testing, интеграция с accessibility-скриншотами и performance-визуализацией. |
| Frontend Developer (React) | Обязателен | Формирует стратегию визуального качества для экосистемы React-приложений: единую visual testing platform, cross-product consistency checks, автоматическое обнаружение дизайн-drift. Определяет инвестиции в инструментарий и процессы visual QA на уровне организации. |
| Frontend Developer (Svelte) | Обязателен | Формирует стратегию визуального качества на уровне организации, исследует AI-powered визуальное тестирование для Svelte-экосистемы. Определяет архитектуру централизованной платформы визуального тестирования, интегрирует её с дизайн-системой и CI/CD пайплайном. |
| Frontend Developer (Vue) | Обязателен | Формирует стратегию визуального тестирования для Vue-экосистемы компании — cross-project baseline, автоматический мониторинг UI-консистентности. Исследует AI-powered visual testing и подходы к уменьшению flaky-тестов. |