Обсудить проект

Mark Formelle: автотесты для интернет‑магазина — 15‑20 минут вместо 6‑8 часов ручной проверки

Для Mark Formelle (305+ магазинов в РФ, Беларуси, Казахстане, Узбекистане) собрали E2E‑автотесты на Cypress: критически…

FashionТестированиеПакеты поддержки
15‑20 минут
проверка критических узлов вместо 6‑8 часов ручного тестирования

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 недели. Это требует надёжного контроля стабильности критических узлов.

Интернет-магазин Mark Formelle

Задача

Обеспечить стабильную работу сайта после каждого релиза, чтобы частые изменения в коде не нарушали ключевые пользовательские сценарии:

  • доступность критических узлов;
  • отображение карточек товаров;
  • добавление товаров в корзину;
  • оформление заказа.

Это необходимо, чтобы предотвратить потери заказов и поддерживать качественный пользовательский опыт.

Что сделали

Реализовали сквозное E2E‑автотестирование с фокусом на критический путь покупателя и инфраструктурную устойчивость: проверка работоспособности всех ключевых узлов (главная → каталог → карточка → корзина → чекаут).

Запись прохождения автотеста

Тесты запускаются:

  • автоматически ежедневно, минимум два раза в день (утром и вечером);
  • вручную, после каждого релиза и по решению клиента.

1. Аудит и выделение тестовых сценариев

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

2. Создание тест‑кейсов

Написали детальные сценарии для автоматизации:

  • предусловия (авторизация, наличие товара);
  • шаги (взаимодействие с UI);
  • ожидаемые результаты (переход на следующий шаг, обновление цены, успешная отправка формы).

Все тест‑кейсы структурированы и готовы к автоматизации.

3. Разработка и отладка автотестов

Реализовали тесты на современном стеке (Cypress):

  • поддержка headless‑режима;
  • эмуляция разных устройств и сетей;
  • работа с локальными переменными и токенами.

Каждый тест прошёл локальную валидацию перед интеграцией.

Разработка автотестов на Cypress

4. Интеграция и мониторинг

  • Загрузили автотесты на виртуальную машину с настроенным окружением.
  • Настроили ежедневный автозапуск тестов утром и вечером: утром — чтобы убедиться, что сайт стабильно работает в начале торгового дня, вечером — чтобы выявить возможные сбои, возникшие в течение дня.
  • Подключили отчёты в Telegram‑канал: при падении теста — мгновенное оповещение для команды Mark Formelle.
  • Каждый отчёт включает: название теста, шаг, на котором возникла ошибка, артикул и название товара, его расположение (склад/⁠магазин), прямую ссылку на карточку и скринкаст воспроизведения — чтобы разработчик мог мгновенно понять и исправить проблему.

Результат

Клиент получил готовый пакет автотестов, который:

  • проверяет основные узлы за 15‑20 минут (вместо 6‑8 часов ручного тестирования);
  • обнаруживает баги до пользователей;
  • обеспечивает ежедневный контроль стабильности, даже в отсутствие релизов.

Отчёт автотестирования

Благодаря этому:

  • снижены риски потери заказов из‑за технических сбоев;
  • команда может выпускать обновления чаще и увереннее;
  • сокращены затраты на ручную проверку, а QA‑ресурсы перенаправлены на тестирование новых фич.

Автотестирование стало надёжным «страховым полисом» для интернет‑магазина Mark Formelle.

Где проект сейчас

Автотесты остаются в ежедневной эксплуатации, набор расширяется по мере появления новых пользовательских сценариев. Параллельно развиваем для Mark Formelle программу e‑commerce 360 одной командой Intensa: UX, программа лояльности Mindbox, мониторинг ошибок через Sentry, обновления стека.

Команда

  • Александр Абашин — Тестировщик

Технологии

  • Автотесты: Cypress (headless‑режим, эмуляция устройств и сетей)
  • Платформа сайта: 1С‑Битрикс
  • Алерты и отчёты: Telegram

Ссылки

Расскажите о задаче —
мы предложим решение

Ответим в течение дня. Предложение и оценку подготовим за 2 рабочих дня.

Обсудить проект
@ecom_team

Следите за новостями компании, событиями, кейсами и трендами e‑commerce.

Команда Intensa обсуждает e-commerce проект