Примеры нефункциональных проверок для лендинга интернет-магазина
Что проверяют
Умеете ли вы превратить расплывчатое «проверить лендинг» в список проверок с измеримым порогом, и понимаете ли, что нефункциональное это не только нагрузка.
Как отвечать
Сначала оговорите главное: у нефункциональной проверки должен быть критерий, иначе это наблюдение, а не проверка. Порог берётся из требований, из текущих метрик или из конкурентов, а не из головы. Дальше идите по категориям:
- скорость: метрики загрузки и отзывчивости (LCP, CLS, INP), вес страницы и картинок, кэширование, поведение на медленной сети с throttling;
- нагрузка: держит ли лендинг всплеск от рассылки или рекламы, что происходит с формой заявки на пике, деградирует ли сервис плавно;
- безопасность: HTTPS и срок сертификата, заголовки, защита формы от ботов и повторной отправки, инъекции в поля, отсутствие персональных данных в адресе страницы и в логах;
- доступность: проход по клавиатуре, видимый фокус, контраст, альтернативные тексты, метки полей, озвучивание скринридером, WCAG как ориентир;
- совместимость: браузеры из аналитики проекта, реальные экраны, отдельно мобильные браузеры на iOS, тёмная тема, зум до 200 процентов;
- контент и локализация: длинные слова и переносы, цены и валюта, обязательные юридические ссылки, поведение при отключённых картинках;
- поисковая часть: заголовок и описание, микроразметка, карта сайта, отсутствие цепочек редиректов.
Где спотыкаются
Называют круглые числа без источника: загрузка быстрее трёх секунд, тысяча одновременных пользователей. Первый же вопрос будет о том, откуда цифра, и ответить окажется нечем. Порог обосновывается требованием, замером или целью бизнеса.
Путают замер скорости с нагрузочным тестированием. Одиночный прогон в браузере ничего не говорит о поведении под нагрузкой, а нагрузочный сценарий без профиля реального трафика меряет выдуманную ситуацию и даёт ложное спокойствие.
Проверяют красоту и забывают главный сценарий. У лендинга магазина это форма заявки и переход в каталог: двойной клик по кнопке, отвал сети на отправке, понятная ошибка, сохранение введённого. Именно тут теряются заявки, а не в анимации баннера.