Mark Formelle: автотесты для интернет‑магазина — 15‑20 минут вместо 6‑8 часов ручной проверки
Для Mark Formelle (305+ магазинов в РФ, Беларуси, Казахстане, Узбекистане) собрали E2E‑автотесты на Cypress: критически…
TL;DR
Для Mark Formelle (305+ магазинов в РФ, Беларуси, Казахстане, Узбекистане) собрали E2E‑автотесты на Cypress: критический путь покупателя проверяется за 15‑20 минут вместо 6‑8 часов ручного тестирования, прогоны идут дважды в день и после каждого релиза.
Pitch
Mark Formelle — крупный fashion‑ритейлер с интернет‑магазином и релизами каждые 1‑2 недели. Ручное тестирование критического пути занимало 6‑8 часов и не успевало за темпом разработки. Мы собрали E2E‑автотесты на Cypress для главной, каталога, карточки, корзины и чекаута. Прогоны идут автоматически утром и вечером, а также после каждого релиза. Падение теста — мгновенный алерт в Telegram с шагом, артикулом и скринкастом. Полная проверка критических узлов занимает 15‑20 минут.
Контекст клиента
Mark Formelle — крупнейший производитель одежды из Беларуси с онлайн‑магазином и присутствием на всех популярных маркетплейсах. Бренд активно развивает цифровой канал: сайт обновляется часто, новые функции появляются каждые 1‑2 недели. Это требует надёжного контроля стабильности критических узлов.

Задача
Обеспечить стабильную работу сайта после каждого релиза, чтобы частые изменения в коде не нарушали ключевые пользовательские сценарии:
- доступность критических узлов;
- отображение карточек товаров;
- добавление товаров в корзину;
- оформление заказа.
Это необходимо, чтобы предотвратить потери заказов и поддерживать качественный пользовательский опыт.
Что сделали
Реализовали сквозное E2E‑автотестирование с фокусом на критический путь покупателя и инфраструктурную устойчивость: проверка работоспособности всех ключевых узлов (главная → каталог → карточка → корзина → чекаут).
Тесты запускаются:
- автоматически ежедневно, минимум два раза в день (утром и вечером);
- вручную, после каждого релиза и по решению клиента.
1. Аудит и выделение тестовых сценариев
Провели анализ пользовательского пути и выделили функциональные блоки, чья недоступность напрямую влияет на конверсию: главная, каталог, карточка товара, корзина, чекаут.
2. Создание тест‑кейсов
Написали детальные сценарии для автоматизации:
- предусловия (авторизация, наличие товара);
- шаги (взаимодействие с UI);
- ожидаемые результаты (переход на следующий шаг, обновление цены, успешная отправка формы).
Все тест‑кейсы структурированы и готовы к автоматизации.
3. Разработка и отладка автотестов
Реализовали тесты на современном стеке (Cypress):
- поддержка headless‑режима;
- эмуляция разных устройств и сетей;
- работа с локальными переменными и токенами.
Каждый тест прошёл локальную валидацию перед интеграцией.

4. Интеграция и мониторинг
- Загрузили автотесты на виртуальную машину с настроенным окружением.
- Настроили ежедневный автозапуск тестов утром и вечером: утром — чтобы убедиться, что сайт стабильно работает в начале торгового дня, вечером — чтобы выявить возможные сбои, возникшие в течение дня.
- Подключили отчёты в Telegram‑канал: при падении теста — мгновенное оповещение для команды Mark Formelle.
- Каждый отчёт включает: название теста, шаг, на котором возникла ошибка, артикул и название товара, его расположение (склад/магазин), прямую ссылку на карточку и скринкаст воспроизведения — чтобы разработчик мог мгновенно понять и исправить проблему.
Результат
Клиент получил готовый пакет автотестов, который:
- проверяет основные узлы за 15‑20 минут (вместо 6‑8 часов ручного тестирования);
- обнаруживает баги до пользователей;
- обеспечивает ежедневный контроль стабильности, даже в отсутствие релизов.

Благодаря этому:
- снижены риски потери заказов из‑за технических сбоев;
- команда может выпускать обновления чаще и увереннее;
- сокращены затраты на ручную проверку, а QA‑ресурсы перенаправлены на тестирование новых фич.
Автотестирование стало надёжным «страховым полисом» для интернет‑магазина Mark Formelle.
Где проект сейчас
Автотесты остаются в ежедневной эксплуатации, набор расширяется по мере появления новых пользовательских сценариев. Параллельно развиваем для Mark Formelle программу e‑commerce 360 одной командой Intensa: UX, программа лояльности Mindbox, мониторинг ошибок через Sentry, обновления стека.
Команда
- Александр Абашин — Тестировщик
Технологии
- Автотесты: Cypress (headless‑режим, эмуляция устройств и сетей)
- Платформа сайта: 1С‑Битрикс
- Алерты и отчёты: Telegram
Ссылки
- Публикация: https://intensa.ru/blog/avtotestirovanie_mark_formelle/
- Сайт клиента: https://markformelle.ru/
- Связанный кейс по тому же клиенту: Mark Formelle: E‑commerce 360