Как провести тестирование интернет-магазина: пошаговая инструкция и чек-лист

Иван Корнев·9 октября 2026·⏱3 мин

Чтобы провести тестирование интернет-магазина без сбоев, используйте чек-лист с тестовыми картами, проверкой 54-ФЗ и 152-ФЗ. Это гарантирует корректную работу платежей перед запуском.

Оглавление

Основные этапы и ключевые данные

Проведение тестовых платежей в боевом режиме (без переключения в sandbox/тестовый магазин) приведет к реальному списанию средств и удержанию комиссии эквайринга.

Для этапа интеграции платежей необходимо создать демо-магазин в профиле ЮKassa или использовать тестовую среду Т-Банка. Обязательно наличие оплаты картой «Мир» и через СБП (Система быстрых платежей), так как это основные рабочие способы для резидентов РФ.

Тестовые карты для проверки оплаты

Платежная системаНомер картыОсобенностиСрок / CVV / Пароль
ЮKassa (Mastercard)5555555555554477С 3-D SecureЛюбые будущие
ЮKassa (Visa)4111111111111111Без 3-D SecureЛюбые будущие
ЮKassa (Мир)2200000000000004С 3-D SecureЛюбые будущие
Т-Банк Касса (без 3DS)2200770239097761Успешная оплата12/30, cvv 123
Т-Банк Касса (с 3DS)22013820000000473DS ChallengeПароль: 1qwezxc

Использование реальных персональных данных (ФИО, телефоны, адреса) из продакшена в тестовой среде нарушает 152-ФЗ.

Проверка чеков (54-ФЗ): в ЮKassa включить режим проверки чеков по пути: Настройки — Онлайн-касса — Режим проверки чеков. Это позволяет проверить формирование чека без отправки данных в реальную ОФД. Юридическое соответствие (152-ФЗ): на всех формах сбора данных (корзина, регистрация, подписка) должна быть активная галочка согласия на обработку персональных данных со ссылкой на политику конфиденциальности. С 2025–2026 гг. ужесточен контроль за 152-ФЗ (локализация баз данных в РФ, требование отдельных согласий). В футере сайта обязаны быть указаны ИНН, ОГРН и юридический адрес продавца.

Тестирование функционала удаления или массового редактирования на живой базе данных без резервной копии может привести к порче реальных заказов или каталога.

Производительность: главная страница и страница товара обычно должны загружаться за 1–3 секунды. Для нагрузочного тестирования использовать Apache JMeter или Yandex.Tank. Функциональный чек-лист: обязательная проверка гостевого оформления заказа, применения промокодов (включая ошибку при неверном коде), восстановления пароля и корректного пересчета стоимости при изменении количества товара в корзине.

Интеграции и мобильная версия

Интеграция с API СДЭК, Почты России или Boxberry должна тестироваться строго в их sandbox-средах с тестовыми ключами, чтобы не создать реальные платные накладные. Точные версии эндпоинтов и форматы запросов для sandbox-сред служб доставки могут обновляться независимо, поэтому проверяйте актуальную документацию перевозчика в день интеграции.

Для мобильной версии обязательно проверьте, что кнопка «Оплатить» не перекрывается виртуальной клавиатурой браузера на iOS и Android. Проверьте приход SMS/email не только при успешном заказе, но и при смене статуса (например, «Передан в доставку», «Доставлен»), так как это частая точка отказа CRM-интеграций.

Инструменты для проверки:

  • Postman: проверка API-эндпоинтов корзины и оформления.
  • Playwright или Selenium: автотесты критических сценариев.
  • Lighthouse в DevTools: аудит скорости и базового SEO.

Частые ошибки

  • Письма с подтверждением заказа попадают в спам. Решение: проверить и настроить SPF и DKIM записи домена перед запуском.
  • Реальные платежи вместо тестовых. Решение: всегда перепроверять переключение на sandbox-режим в настройках платежного шлюза.
  • Отсутствие галочки 152-ФЗ. Решение: внедрить обязательный чекбокс с активной ссылкой на политику конфиденциальности на всех формах сбора данных.

FAQ

Нужно ли тестировать оплату реальными деньгами? Нет, для проверки используйте только тестовые карты и sandbox-среды платежных систем, чтобы избежать реального списания средств и комиссий.

Как проверить формирование чека без отправки в ОФД? Включите режим проверки чеков в настройках платежной системы (например, в ЮKassa: Настройки — Онлайн-касса — Режим проверки чеков).

Можно ли использовать реальные данные клиентов для тестов? Нет, это прямое нарушение 152-ФЗ. Для тестирования создавайте исключительно фиктивные данные (ФИО, телефоны, адреса).