Создаем цифровые решения, которые работают на бизнес
Сайт не становится готовым только потому, что главная страница открывается и похожа на согласованный макет. Он должен выполнять бизнес-сценарии, работать на реальных устройствах, доставлять заявки, собирать аналитику, быть доступным для поиска и оставаться под контролем заказчика.
Приемка — не поиск поводов отложить оплату. Это управляемая проверка соответствия договору, техническому заданию и реальным задачам пользователя. В профессиональном процессе критерии заранее известны обеим сторонам, дефекты можно воспроизвести, а готовность к запуску не зависит от фразы «у меня всё работает».
Если проект только планируется, включите критерии приемки в объем разработки сайта под ключ. Если сдача уже близко, используйте этот материал как основу совместной проверки с командой.
Приемка подтверждает четыре результата:
Приемка не всегда означает полное отсутствие косметических недочетов. В крупном проекте могут остаться мелкие визуальные задачи, не влияющие на продажи, оплату, данные или индексацию. Их нужно отделить от дефектов, делающих запуск рискованным.
| Приоритет | Пример | Решение о запуске |
|---|---|---|
| Критический | не работает оплата, теряются заявки, раскрыты приватные данные | запуск заблокировать |
| Высокий | не работает мобильное меню, неверный canonical, ключевая страница дает 500 | исправить до запуска |
| Средний | отдельный отступ или непереведенная фраза | согласовать срок |
| Низкий | косметическая деталь без влияния на сценарий | добавить в бэклог |
Не оценивайте готовность только по проценту закрытых задач. Один критический дефект важнее двадцати исправленных отступов.
Соберите в одном месте договор, приложения, утвержденные прототипы, макеты, карту страниц, функциональные требования, список интеграций и согласованные изменения. Если требования обсуждались устно, создайте итоговую таблицу и попросите обе стороны ее подтвердить.
Руководство по техническому заданию поможет проверить, были ли зафиксированы шаблоны, роли, состояния, интеграции и критерии готовности. Сравнивайте результат с согласованным объемом, а не с идеями, появившимися в день сдачи.
Создайте таблицу приемки с полями:
Перед тестированием согласуйте заморозку функций. Если команда параллельно добавляет новые блоки, проверяемая сборка постоянно меняется.
Основную проверку удобно проводить на staging-версии, закрытой паролем и от индексации. Но финальная приемка требует короткого повторного теста на боевом домене: при переносе меняются DNS, TLS, пути к файлам, кеш, почта, callback URL платежей и редиректы.
Зафиксируйте версию сборки или точное время начала тестирования. Иначе исправления во время проверки не позволят понять, какую версию заказчик фактически принимает.
На production убедитесь, что:
noindex;Мощность сервера, TLS и резервное копирование следует согласовать вместе с хостингом для сайта, а не после первого инцидента.
Не проверяйте сайт только постранично. Составьте маршруты, ради которых он создан:
поиск или реклама → посадочная страница → доказательство доверия → форма → подтверждение → CRM → ответ менеджера
Для интернет-магазина добавьте поиск, фильтр, вариант товара, корзину, промокод, доставку, оплату, письмо и смену статуса. Для сервисного бизнеса — услугу, кейс, цену, обращение и запись. Для кабинета — регистрацию, восстановление пароля, роли, документы и выход.
Каждый важный сценарий проверьте с:
Система должна не только принять правильные данные, но и понятно объяснить ошибку, по возможности сохранив уже введенную информацию.
Сравните фактические URL с утвержденной картой. Откройте десктопное и мобильное меню, футер, логотип, хлебные крошки, кнопки, карточки, пагинацию и ссылки в текстах.
Проверьте:
#, staging или старый домен;Инструменты BB STUDIO помогут проверить коды ответа, редиректы и данные домена. Автоматический обход полезен, но не заменяет ручного прохождения сценариев.
Проверяйте не отдельный скриншот, а систему: типографику, интервалы, сетку, цвета, состояния кнопок, поля, ошибки, окна, таблицы и длинный контент. Карточка с коротким текстом из макета может сломаться с реальным названием услуги.
При проверке UI/UX-дизайна сайта оцените:
Адаптивная верстка не обязана быть пиксельно одинаковой на любой ширине. Она должна сохранять иерархию, функцию и согласованный визуальный язык.
Эмуляция устройств полезна в разработке, однако финальный проход нужен минимум на реальных iPhone и Android. Проверьте актуальные Chrome, Safari, Firefox и Edge согласно согласованной матрице поддержки.
На мобильном отдельно протестируйте:
Горизонтальный скролл на одном шаблоне часто указывает на широкую таблицу, фиксированную ширину, длинное слово или сторонний виджет. Зафиксируйте URL и ширину экрана.
Сообщение «Спасибо» подтверждает только изменение интерфейса, но не получение заявки компанией. Отправьте уникальное тестовое обращение через каждую форму и проследите его до конечного ответственного.
Для каждой формы проверьте:
Протестируйте имена с апострофом и дефисом, пробелы, длинное сообщение и допустимый файл. Затем проверьте запрещенный формат и слишком большой файл. Не используйте реальные персональные данные третьих лиц.
Если обращения поступают только в личную почту или чат разработчика, процесс еще не передан бизнесу.
Вычитайте не только главную. Включите услуги, политики, автоматические письма, валидацию, 404, поиск, корзину, кабинет и метаданные.
Для мультиязычного сайта составьте таблицу соответствий URL. Переключатель языка должен открывать эквивалент текущей страницы, а не всегда отправлять на главную. В меню, кнопках, фильтрах, письмах и системных сообщениях не должно быть смешения языков.
Убедитесь, что:
SEO-ошибки могут быть незаметны посетителю, но мешают поисковикам обходить и понимать сайт. Для каждой индексируемой страницы проверьте уникальные Title, Description, H1, читаемый URL, canonical и ответ 200.
Также проверьте:
robots.txt не блокирует важные разделы;Если у старого сайта уже есть органический трафик, карта редиректов и сохранение значимых URL должны входить в SEO-продвижение до релиза.
Не принимайте скорость по одному случайному баллу. Зафиксируйте страницу, устройство, профиль сети, регион, время и сборку. Проверьте главную, типичную посадочную, самый тяжелый шаблон, каталог или карточку товара.
Оцените:
Требование «100 баллов» без контекста мало полезно. Лучше определить сценарии, исключить явные блокеры и зафиксировать разумный бюджет веса или производительности.
Заказчик не обязан самостоятельно проводить полный пентест, но основные риски нужно устранить до запуска.
Убедитесь, что:
Передавайте доступы через менеджер паролей и смените временные данные после завершения проекта.
Наличие кода аналитики еще не означает корректный сбор данных. Откройте режим отладки или реального времени и выполните ключевые действия.
Проверьте:
Отправьте одну заявку с тестовыми метками и проследите ее в браузере, аналитике и CRM. Такая сквозная проверка часто выявляет разрывы между системами.
Перед финальным актом создайте реестр активов. Бизнес-аккаунты должны принадлежать компании, а подрядчик — использовать отдельного пользователя, доступ которого можно отозвать.
Заказчик должен контролировать:
Запросите инструкцию по развертыванию, процедуру резервного копирования и восстановления, список внешних сервисов, даты продления и аварийные контакты. Дальнейшую ответственность можно закрепить договором на техническую поддержку сайта.
Фраза «форма не работает» создает лишнюю переписку. Полезный баг-репорт содержит:
Пример: «На iPhone 15 в Safari после отправки валидных данных на /contact/ остается бесконечный loader; письмо и лид в CRM не создаются». Это намного полезнее, чем «на телефоне что-то зависает».
Не смешивайте дефект и новую функцию. Если реализация соответствует утвержденному требованию, но желаемая логика изменилась, оформите change request и оцените его отдельно.
После исправлений тестируйте не только конкретный пункт, но и соседние функции. Изменение валидации может затронуть CRM, редирект — языковые версии, оптимизация скриптов — оплату.
После переноса выполните production smoke test:
В первые 72 часа контролируйте 404 и 5xx, ошибки JavaScript, доставку писем, заявки, платежи, ресурсы и индексацию. Канал для срочных инцидентов определите заранее.
Финальная оплата должна опираться на договор и подтвержденный статус объема. Если критических и высоких дефектов нет, а у оставшихся задач есть письменные ответственные и даты, продукт можно принимать по согласованной процедуре. Если теряются заявки или оплаты, раскрыты данные, неясно право собственности или production закрыт от поиска, подписание создает неоправданный риск.
Сравнивайте подрядчиков по полному составу результата, а не только по стартовой сумме. В ценах на разработку сайта уточняйте, входят ли QA, перенос, техническое SEO, аналитика, обучение, гарантия и передача аккаунтов. Завершенные работы веб-студии тоже показывают качество процесса: оценивайте мобильные сценарии, скорость и логику обращений, а не только внешний вид.
Надежная приемка сайта состоит из трех слоев: соответствия согласованным требованиям, работы реальных бизнес-сценариев и полного контроля заказчика над ключевыми активами. Сначала проверяйте блокеры, затем качество и только потом косметику.
Лучший формат сдачи — совместная сессия. Подрядчик демонстрирует выполнение, заказчик проходит бизнес-маршруты, а каждое отклонение попадает в единый реестр. Тогда запуск становится управляемым переходом, а не прыжком из тестовой среды в живые продажи.
Давайте вместе создадим что-то потрясающее