# Тестирование сайтов, интернет-магазинов и сервисов

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

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

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

## Проверьте продукт до события, в котором цена ошибки особенно высока

- **Скоро запуск нового сайта или сервиса.**
  Нужно убедиться, что основные пользовательские сценарии работают до публикации

- **Готовится крупное обновление.**
  Важно проверить новую функциональность и убедиться, что изменения не нарушили ранее работавшие разделы

- **Принимаете проект у подрядчика.**
  Нужна независимая проверка результата до подписания документов и начала следующего этапа

- **Пользователи сообщают об ошибках.**
  Требуется системно воспроизвести проблемы и определить их критичность

- **Интернет-магазин теряет заказы.**
  Необходимо проверить путь от выбора товара до оплаты и передачи заказа во внешние системы

- **Регулярная проверка занимает у команды все больше времени.**
  Поможем выстроить повторяемый набор проверок и определить, какие из них целесообразно автоматизировать

## Какие проекты тестируем

- **Корпоративные и информационные сайты.**
  **Что особенно важно проверить:**
  Формы, поиск, навигацию, загрузку файлов и отображение на разных экранах
  **Когда обращаться:**
  Перед запуском, переносом или рекламной кампанией

- **Интернет-магазины.**
  **Что особенно важно проверить:**
  Каталог, цены, остатки, корзину, оплату, доставку и обмен с 1С
  **Когда обращаться:**
  Перед запуском, распродажей или изменением обмена

- **Личные кабинеты.**
  **Что особенно важно проверить:**
  Регистрацию, вход, восстановление доступа, роли и основные операции
  **Когда обращаться:**
  Перед новой функцией или изменением прав доступа

- **Веб-сервисы.**
  **Что особенно важно проверить:**
  Бизнес-логику, программные интерфейсы, интеграции и обработку ошибок
  **Когда обращаться:**
  Перед новой версией или при регулярной разработке

- **Проекты после другого подрядчика.**
  **Что особенно важно проверить:**
  Соответствие требованиям, завершенность функций и критические ошибки
  **Когда обращаться:**
  До приемки или смены команды

## От первого действия пользователя до заявки, заказа или выполненной операции

- **Заявка.**
  Переход на страницу → заполнение формы → проверка данных → отправка → уведомление → появление обращения в системе работы с клиентами

- **Покупка.**
  Каталог → поиск и фильтры → карточка товара → корзина → промокод → оформление → оплата → подтверждение → передача заказа

- **Регистрация.**
  Создание учетной записи → подтверждение → вход → восстановление доступа → изменение данных → выход

- **Личный кабинет.**
  Права пользователя → просмотр данных → операции → статусы → уведомления → история действий

- **Интеграция.**
  Запрос → передача данных → ответ внешней системы → обработка задержки или ошибки → повторная попытка → итоговый статус

## Что входит в тестирование

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

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

- **Интеграции и программные интерфейсы.**
  **Что проверяем:**
  Обмен с 1С, системой работы с клиентами, платежами, доставкой, уведомлениями и другими внешними службами
  **Что получает заказчик:**
  Доказательства ошибок обмена, запросы и ответы, записи журналов

- **Браузеры и устройства.**
  **Что проверяем:**
  Актуальные браузеры, размеры экранов, адаптивность, касания и особенности мобильного использования
  **Что получает заказчик:**
  Матрица проверенных сочетаний и найденные отклонения

- **Удобство использования.**
  **Что проверяем:**
  Понятность действий, сообщения об ошибках, препятствия в сценарии и неоднозначные состояния интерфейса
  **Что получает заказчик:**
  Наблюдения и рекомендации с привязкой к конкретному сценарию

- **Производительность.**
  **Что проверяем:**
  Время отклика, поведение при одновременных действиях, узкие места и снижение скорости под нагрузкой
  **Что получает заказчик:**
  Замеры, условия проверки и перечень ограничений

- **Базовая безопасность.**
  **Что проверяем:**
  Очевидные ошибки прав доступа, обработки данных, настроек и пользовательских сценариев
  **Что получает заказчик:**
  Замечания по критичности; углубленная проверка защищенности оценивается отдельно

- **Автоматизированные проверки.**
  **Что проверяем:**
  Стабильные повторяемые сценарии, которые выгодно запускать после каждого изменения
  **Что получает заказчик:**
  Код проверок, инструкция запуска и понятные результаты выполнения

## Проверяем путь покупателя от каталога до успешной оплаты

-  Каталог, разделы, карточки, варианты товара, цены, остатки и доступность к покупке 
-  Поиск, фильтры, сортировку, сравнение и избранное 
-  Корзину, изменение количества, удаление, промокоды, скидки и минимальную сумму заказа 
-  Успешную, неуспешную, отмененную и повторную оплату; возврат пользователя после платежной страницы 
-  Оформление заказа, адрес, способы доставки, интервалы, стоимость и ограничения 
-  Создание заказа, его статусы, уведомления и отображение в личном кабинете 
-  Передачу заказа, товара, цены и остатка в 1С и другие внешние системы 
-  Сценарии недоступности внешней службы, повторной отправки и защиты от дублирования заказа 

## Каждая ошибка описана так, чтобы разработчик мог её воспроизвести и исправить

- **Ошибка.**
  После неуспешной оплаты заказ остается в статусе «Ожидает оплаты», но повторить платеж из личного кабинета невозможно

- **Критичность.**
  Высокая — пользователь не может завершить покупку без повторного оформления заказа

- **Условия.**
  Мобильный браузер, тестовая среда

- **Шаги.**
  Добавить товар → оформить заказ → перейти к оплате → отменить операцию → открыть заказ в личном кабинете

- **Ожидаемый результат.**
  Пользователь видит понятный статус и может повторить оплату

- **Фактический результат.**
  Кнопка повторной оплаты отсутствует; дальнейшее действие не предложено

- **Доказательства.**
  Снимок экрана, видеозапись, адрес страницы, время проверки и запись журнала при наличии доступа

- **Состояние.**
  Новая → принята в работу → исправлена → повторно проверена

## Понятный результат для руководителя и рабочие данные для разработчиков

- **Согласованный перечень проверок.**
  Какие разделы, сценарии, браузеры, устройства и интеграции вошли в работу

- **Реестр ошибок по критичности.**
  Критический, высокий, средний и низкий приоритет без искусственного увеличения числа замечаний

- **Шаги и доказательства.**
  Фактический и ожидаемый результат, снимки экрана, видео и технические данные, когда они необходимы

- **Краткое заключение.**
  Какие риски мешают запуску, что желательно исправить позже и какие области требуют дополнительной проверки

- **Рекомендация о готовности.**
  Можно ли публиковать продукт в согласованном объеме либо какие условия нужно выполнить до запуска

- **Разбор результатов.**
  Встреча с заказчиком и командой разработки по критическим замечаниям и дальнейшим действиям

- **Повторная проверка исправлений.**
  Подтверждаем устранение согласованных ошибок

## От чего зависит стоимость

-  Количество пользовательских и коммерческих сценариев 
-  Сложность бизнес-правил, ролей и состояний продукта 
-  Число внешних систем, способов оплаты, доставки и обменов данными 
-  Количество браузеров, устройств и размеров экранов 
-  Наличие требований, макетов, документации и подготовленной тестовой среды 
-  Необходимость проверки после исправлений и нескольких циклов обновления 
-  Специализированные задачи: нагрузка, защищенность и автоматизированные проверки 

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

## Как проходит работа

1. **Получаем ссылку и описание задачи.** Уточняем событие, к которому готовится продукт, и основные риски
2. **Проводим короткую встречу.** Разбираем роли пользователей, критические сценарии, интеграции и ограничения
3. **Фиксируем программу проверки.** Согласуем области, среды, браузеры, устройства, результат, срок и стоимость
4. **Готовим условия.** Получаем доступы, тестовые данные и документацию; проверяем готовность среды
5. **Проводим тестирование.** Фиксируем ошибки, доказательства и критичность; оперативно сообщаем о препятствиях для продолжения работ
6. **Передаем отчет и разбираем результаты.** Отделяем препятствия для запуска от менее срочных замечаний
7. **Проверяем исправления.** Подтверждаем устранение согласованных ошибок и обновляем итоговое состояние продукта

## Что потребуется от заказчика

Не запрашиваем лишние данные на первом шаге; полный перечень доступов согласуем после оценки и договора

-  Ссылка на действующий продукт или тестовую среду 
-  Краткое описание задачи и ожидаемого поведения основных функций 
-  Имеющаяся документация: требования, макеты, описание программных интерфейсов и интеграций 
-  Тестовые учетные записи для необходимых ролей 
-  Безопасные тестовые данные и способы оплаты, если проверяется покупка 
-  Контакт специалиста, который сможет уточнить бизнес-правила и принять замечания в работу 

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

## Зачем нужна независимая проверка

Разработчик лучше всех знает созданную функцию, но естественно сосредоточен на собственной задаче. Независимая проверка проходит продукт как пользователь и связывает интерфейс, бизнес-правила, интеграции и результат действия в один сценарий

-  Проверяем не только новую функцию, но и связанные области, которые могли измениться 
-  Фиксируем условия и шаги так, чтобы ошибку могла воспроизвести другая команда 
-  Разделяем критические препятствия для запуска и менее срочные улучшения 
-  Не заменяем разработчиков, а даем им понятные данные для исправления и повторной проверки 

## Регулярное сопровождение обновлений

Подключаем тестирование тогда, когда оно действительно нужно команде

-  Проверяем новые задачи до публикации и основные сценарии после обновлений 
-  Поддерживаем перечень повторяемых проверок и актуализируем его вместе с продуктом 
-  Фиксируем выполненные задачи, затраченное время, найденные риски и состояние исправлений 
-  Согласуем порядок реакции на критические ошибки и календарь проверок 
-  Предлагаем автоматизацию только для стабильных, часто повторяющихся сценариев и после оценки её целесообразности 

## Частые вопросы

### Можно ли оценить тестирование без доступов?

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

### Сколько стоит протестировать сайт?

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

### Сколько времени занимает проверка?

Срок зависит от объема продукта, готовности среды и глубины проверки. Ориентиры для каждого формата будут указаны после подтверждения реальной производительности команды

### Можно проверить только критические сценарии?

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

### Вы будете что-то менять в работающем продукте?

Нет, если это отдельно не согласовано. По возможности работаем на тестовой среде, используем безопасные данные и заранее согласуем любые действия, способные повлиять на пользователей

### В каком виде передается результат?

Передаем перечень проверенных сценариев, реестр ошибок с приоритетами и доказательствами, краткое заключение и итог повторной проверки. Критические замечания разбираем на встрече

### Можно передать отчет другой команде?

Да. Замечания оформляются так, чтобы их могли воспроизвести и исправить внутренние специалисты или действующий подрядчик

### Вы исправляете найденные ошибки?

Да, Аметон может отдельно оценить исправления. Заказывать разработку у нас необязательно

### Гарантируете, что после проверки ошибок не останется?

Мы отвечаем за выполнение согласованного объема и прозрачную фиксацию результатов. Тестирование снижает риск критических проблем, но не может подтвердить абсолютное отсутствие любых ошибок

### Можно работать регулярно?

Да. Для развивающихся продуктов предусмотрено сопровождение обновлений с согласованным объемом, отчетностью и порядком реакции на критические проблемы

## Получите оценку

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

---

[HTML-версия страницы](https://ameton.ru/work/testirovanie-saytov-internet-magazinov-i-servisov/)

[Навигация по Markdown-версиям услуг](https://ameton.ru/work/llms.txt)
