Как найти ошибки на сайте до запуска: полный чек-лист тестирования в 2026 году
Коротко: Полноценное тестирование сайта перед запуском занимает от 8 до 40 часов в зависимости от сложности проекта. Проверяют 7 зон: функциональность, вёрстку на разных устройствах, скорость загрузки, SEO-базу, безопасность, работу форм и оплаты, а также контент. Исправление ошибок после публичного запуска обходится в 3–5 раз дороже, чем до него.
Почему тестирование до запуска критично по деньгам?
Ошибка, найденная на этапе разработки, стоит 1 000–5 000 ₽ (час работы разработчика). Та же ошибка, найденная после запуска, обходится в 15 000–80 000 ₽: сюда входят срочная правка, потерянные заявки, репутационный ущерб и, в случае интернет-магазина, возвраты и недополученная выручка. По данным IBM Systems Sciences Institute, исправление дефекта на этапе тестирования в 15 раз дешевле, чем после релиза. Поэтому профессиональные студии закладывают на QA 15–25% от бюджета разработки.
Сколько стоит тестирование сайта в 2026 году?
Стоимость QA зависит от объёма проекта и формата проверки. Ручное тестирование лендинга занимает 4–8 часов, корпоративного сайта — 16–40 часов, интернет-магазина — 40–120 часов. Автоматизированное тестирование дороже в настройке, но окупается на проектах с регулярными обновлениями.
| Тип проекта | Часы ручного QA | Стоимость (₽) | Автотесты (₽) |
|---|---|---|---|
| Лендинг | 4–8 ч | 8 000–20 000 | нецелесообразно |
| Корпоративный сайт (до 20 стр.) | 16–24 ч | 32 000–60 000 | 40 000–80 000 |
| Интернет-магазин (до 500 SKU) | 40–80 ч | 80 000–200 000 | 120 000–300 000 |
| Веб-приложение / SaaS | 80–200 ч | 160 000–500 000 | 200 000–600 000 |
Цены актуальны на май 2026 года. Ставка QA-инженера в России: 1 500–3 000 ₽/час (Москва), 800–1 500 ₽/час (регионы).
Зона 1: Функциональность — что проверить в первую очередь?
Функциональное тестирование проверяет, работает ли сайт так, как задумано. Это самая критичная зона: сломанная кнопка «Купить» или нерабочая форма заявки — прямые потери выручки. Проверяйте каждый интерактивный элемент вручную, не полагаясь на разработчика.
- Все кнопки CTA ведут на правильные страницы или триггерят нужное действие
- Навигационное меню работает на всех уровнях вложенности
- Поиск по сайту возвращает релевантные результаты
- Фильтры и сортировка в каталоге работают корректно
- Корзина: добавление, удаление, изменение количества товаров
- Процесс оформления заказа от выбора товара до подтверждения
- Личный кабинет: регистрация, вход, восстановление пароля
- Интеграции: CRM, 1С, системы оплаты, чат-боты
Зона 2: Вёрстка и кроссбраузерность — на каких устройствах проверять?
В 2026 году мобильный трафик составляет 68–72% для большинства ниш. Сайт обязан корректно отображаться на смартфонах, планшетах и десктопах. Минимальный набор для проверки: Chrome, Safari, Firefox, Edge (последние версии) + iOS Safari и Android Chrome. Особое внимание — Safari на iPhone: он по-прежнему имеет специфику рендеринга, отличную от остальных браузеров.
| Браузер / ОС | Доля рынка РФ (2026) | Частые проблемы |
|---|---|---|
| Chrome (Android) | ~42% | Flexbox, анимации |
| Safari (iOS) | ~22% | position: sticky, input[type=date], шрифты |
| Chrome (Desktop) | ~18% | Обычно эталон, проблем мало |
| Яндекс.Браузер | ~8% | Специфичный рендер шрифтов |
| Firefox | ~5% | CSS Grid, scrollbar-стили |
| Edge | ~3% | Обычно совпадает с Chrome |
Что проверять в вёрстке?
- Нет горизонтального скролла на мобильных (ширина 320–430 px)
- Текст не вылезает за блоки, нет переполнений (overflow)
- Изображения не растянуты и не обрезаны критично
- Кнопки и ссылки кликабельны (минимум 44×44 px по стандарту Apple HIG)
- Шрифты загружаются корректно, нет FOUT (вспышки невидимого текста)
- Формы не перекрывают клавиатуру на мобильных
Зона 3: Скорость загрузки — какие показатели считать нормой?
Google использует Core Web Vitals как фактор ранжирования. Для прохождения порога «хорошо» нужно: LCP (Largest Contentful Paint) < 2,5 сек, FID/INP < 200 мс, CLS (Cumulative Layout Shift) < 0,1. Проверяйте через сервис проверки скорости и WebPageTest. Сайт с LCP > 4 сек теряет до 25% пользователей до первого взаимодействия — это прямые потери конверсии.
- сервис проверки скорости: целевой балл — 90+ на мобильных, 95+ на десктопе
- Размер страницы: лендинг — до 1 МБ, каталог — до 2 МБ
- Изображения в формате WebP или AVIF, с lazy loading
- Нет блокирующих JS-скриптов в без defer/async
- Подключён CDN для статических файлов
- Настроено кэширование на сервере (Cache-Control, ETag)
Зона 4: SEO-база — что должно быть на старте?
SEO-тестирование перед запуском — это не про позиции (они появятся позже), а про техническую базу, без которой сайт не будет индексироваться корректно. Отсутствие sitemap.xml или закрытый robots.txt — типичные ошибки, из-за которых сайт месяцами не попадает в поиск.
- Каждая страница имеет уникальный
(50–60 символов) и (150–160 символов) - Заголовки H1 — один на страницу, H2/H3 — иерархически корректны
- Sitemap.xml сформирован и доступен по /sitemap.xml
- Robots.txt не закрывает важные разделы от индексации
- Настроены canonical-теги (особенно важно для интернет-магазинов)
- Все изображения имеют атрибут alt
- Нет дублей страниц (www/без www, http/https)
- Настроен редирект с HTTP на HTTPS
- SSL-сертификат установлен и валиден
- Структурированные данные (Schema.org) для типа контента
Зона 5: Формы и конверсионные элементы
Формы — это точки конверсии. Сломанная форма обратной связи означает, что все заявки уходят в никуда. Тестировать нужно каждую форму с реальными данными, включая граничные случаи: очень длинные строки, специальные символы, пустые поля.
- Форма отправляется и данные приходят на нужный email / в CRM
- Валидация полей работает корректно (телефон, email, обязательные поля)
- Пользователь получает подтверждение после отправки
- Защита от спама (reCAPTCHA или honeypot) работает
- После отправки срабатывает цель в Яндекс.Метрике / Google Analytics
- Форма работает на мобильных без смещения при открытии клавиатуры
Зона 6: Безопасность — минимальный чек-лист
Полный аудит безопасности — это отдельная услуга стоимостью 30 000–200 000 ₽. Но базовые вещи можно проверить самостоятельно за 1–2 часа. Незакрытые базовые уязвимости — причина 80% взломов сайтов малого бизнеса.
- Административная панель не доступна по стандартному URL (/admin, /wp-admin)
- Нет доступа к файлам конфигурации (.env, config.php) через браузер
- Заголовки безопасности настроены: X-Frame-Options, Content-Security-Policy, X-XSS-Protection
- Пароли администраторов — минимум 16 символов, не дефолтные
- Включена двухфакторная аутентификация для CMS/хостинга
- Настроено резервное копирование (ежедневное, хранение 30 дней)
Зона 7: Контент и юридические требования
Юридические ошибки на сайте — это штрафы от Роскомнадзора до 500 000 ₽. Политика конфиденциальности и согласие на обработку персональных данных обязательны для любого сайта с формами. В 2026 году требования 152-ФЗ применяются жёстче, чем три года назад.
- Политика конфиденциальности опубликована и актуальна (соответствует 152-ФЗ)
- Чекбокс согласия на обработку ПДн у всех форм (не предзаполнен)
- Реквизиты компании указаны (для ИП и ООО — обязательно)
- Нет битых ссылок (проверяйте Screaming Frog или Ahrefs)
- Нет placeholder-текстов «Lorem ipsum» или тестовых данных
- Все изображения лицензионны или собственные
- Контактные данные актуальны и кликабельны (tel:, mailto:)
- Цены актуальны, нет «0 ₽» или «TBD»
Инструменты для тестирования: бесплатные и платные
| Задача | Бесплатный инструмент | Платный инструмент | Цена |
|---|---|---|---|
| Скорость загрузки | бесплатные сервисы проверки скорости | WebPageTest Pro | от $15/мес |
| Битые ссылки | Screaming Frog (до 500 URL) | Screaming Frog лицензия | £259/год |
| SEO-аудит | Google Search Console | Ahrefs, Semrush | от $99/мес |
| Кроссбраузерность | BrowserStack (free trial) | BrowserStack Automate | от $29/мес |
| Безопасность (базово) | Mozilla Observatory, securityheaders.com | Detectify | от €89/мес |
| Аналитика форм | Яндекс.Метрика (вебвизор) | Hotjar | от $39/мес |
| Мобильная вёрстка | Chrome DevTools (встроен) | Responsively App | бесплатно |
Кто должен тестировать сайт: разработчик, заказчик или QA?
Разработчик не может полноценно тестировать собственный код — он знает, как всё должно работать, и неосознанно обходит проблемные места. Оптимальная схема: разработчик делает первичную проверку своего кода (unit-тесты), QA-инженер проводит функциональное и регрессионное тестирование, заказчик делает приёмочное тестирование со стороны пользователя. Если бюджет не позволяет нанять QA, попросите человека, который не участвовал в разработке, пройти все сценарии использования.
Чек-лист: 50 пунктов перед запуском сайта
Функциональность (10 пунктов)
- Все кнопки CTA работают и ведут на правильные страницы
- Навигация работает на всех уровнях
- Поиск возвращает релевантные результаты
- Фильтры и сортировка работают корректно
- Корзина: добавление, удаление, изменение количества
- Оформление заказа работает end-to-end
- Личный кабинет: вход, регистрация, восстановление пароля
- Интеграции с CRM/1С/мессенджерами работают
- Система оплаты принимает тестовые транзакции
- Email-уведомления отправляются и приходят
Вёрстка и кроссбраузерность (10 пунктов)
- Нет горизонтального скролла на мобильных (320–430 px)
- Сайт корректен в Chrome, Safari, Firefox, Edge, Яндекс.Браузере
- Нет переполнений текста и блоков
- Изображения корректно отображаются на Retina-дисплеях
- Кнопки имеют достаточный размер для тапа (44×44 px)
- Шрифты загружаются без FOUT
- Формы не перекрыты клавиатурой на мобильных
- Анимации не вызывают CLS
- Sticky-элементы (шапка, кнопка) работают на iOS Safari
- Нет сломанных иконок и изображений-плейсхолдеров
Скорость (5 пунктов)
- LCP < 2,5 сек на мобильных
- CLS < 0,1
- балл скорости 90+ на мобильных
- Изображения в WebP/AVIF с lazy loading
- Настроено серверное кэширование
SEO (10 пунктов)
- Уникальные title и meta description на каждой странице
- Один H1 на страницу
- Sitemap.xml доступен и корректен
- Robots.txt не закрывает нужные страницы
- Настроены canonical-теги
- Все изображения имеют alt
- Нет дублей страниц
- HTTP → HTTPS редирект работает
- SSL валиден (срок действия > 30 дней)
- Сайт добавлен в Яндекс.Вебмастер и Google Search Console
Формы и конверсия (5 пунктов)
- Все формы отправляются и данные доходят
- Валидация полей работает корректно
- Пользователь получает подтверждение
- Цели в Метрике/GA настроены и срабатывают
- Защита от спама работает
Безопасность (5 пунктов)
- Админка не на стандартном URL
- .env и конфиги недоступны через браузер
- Заголовки безопасности настроены
- Резервное копирование настроено
- Двухфакторная аутентификация включена
Контент и юридика (5 пунктов)
- Политика конфиденциальности опубликована
- Согласие на ПДн у всех форм
- Нет битых ссылок
- Нет Lorem ipsum и тестовых данных
- Реквизиты компании указаны корректно
Читайте также: Этапы разработки сайта: от брифа до запуска — что происходит на каждом шаге
Читайте также: Центр поддержки на сайте: база знаний, тикеты и чат — как собрать в 2026
Часто задаваемые вопросы
Сколько времени занимает тестирование сайта перед запуском?
Лендинг тестируют 4–8 часов, корпоративный сайт — 16–40 часов, интернет-магазин — 40–120 часов. Это ручное тестирование QA-инженером. Самостоятельная проверка по чек-листу занимает 2–6 часов для простого сайта.
Можно ли тестировать сайт самостоятельно без QA-инженера?
Да, для простых сайтов (лендинг, визитка) достаточно пройти чек-лист самостоятельно. Для интернет-магазина или веб-приложения нужен QA-специалист: слишком много сценариев и граничных случаев. Ключевое правило — тестировать должен человек, не участвовавший в разработке.
Что проверить в первую очередь перед запуском сайта?
Первые три приоритета: 1) Работают ли формы и оплата (прямые потери выручки при сбое), 2) Открывается ли сайт на мобильных устройствах без ошибок (68–72% трафика), 3) Настроен ли SSL и нет ли ошибок в robots.txt (иначе сайт не попадёт в поиск).
Какой балл скорости считается нормой для сайта в 2026 году?
Целевые показатели: 90+ баллов на мобильных и 95+ на десктопе по версии сервиса проверки скорости. По Core Web Vitals: LCP < 2,5 сек, CLS < 0,1, INP < 200 мс. Сайты с баллом ниже 50 на мобильных теряют позиции в Google и до 25% пользователей до первого взаимодействия.
Нужна ли политика конфиденциальности, если на сайте есть форма?
Да, обязательно. По 152-ФЗ любой сайт, собирающий персональные данные (имя, телефон, email) через формы, обязан публиковать политику конфиденциальности и получать явное согласие пользователя (незаполненный чекбокс). Штраф за нарушение — до 500 000 ₽.
Какие браузеры нужно проверять при тестировании сайта?
Минимальный набор для России в 2026 году: Chrome (Android и Desktop), Safari (iOS), Firefox, Edge, Яндекс.Браузер. Особое внимание — Safari на iPhone (22% рынка): он имеет специфику рендеринга, отличную от Chrome. Проверяйте на реальных устройствах или через BrowserStack.
Во сколько обойдётся исправление ошибок после запуска сайта?
Ошибка, найденная до запуска, стоит 1 000–5 000 ₽ (час работы разработчика). После запуска та же ошибка обходится в 15 000–80 000 ₽: срочная правка, потерянные заявки, репутационный ущерб. По статистике IBM, исправление дефекта после релиза в 15 раз дороже, чем на этапе тестирования.
Нужно ли тестировать сайт после каждого обновления?
Да. После каждого значимого обновления (новый раздел, интеграция, редизайн) нужно проводить регрессионное тестирование — проверять, что новые изменения не сломали старый функционал. Для сайтов с частыми обновлениями (раз в неделю и чаще) имеет смысл настроить автоматические тесты: это окупается за 2–3 месяца.