Как провести тестирование интернет-магазина: пошаговая инструкция и чек-лист
Чтобы провести тестирование интернет-магазина без сбоев, используйте чек-лист с тестовыми картами, проверкой 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) | 2201382000000047 | 3DS 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-ФЗ. Для тестирования создавайте исключительно фиктивные данные (ФИО, телефоны, адреса).