Как макет помогает в тестировании адаптивной вёрстки?

«Как макет помогает в тестировании адаптивной вёрстки?» — вопрос из категории Веб-тестирование, который задают на 10% собеседований QA Тестировщик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Да, макет (например, из Figma или Adobe XD) является ключевым инструментом для тестирования адаптивной вёрстки, выступая эталоном для визуального сравнения.

Основные способы использования:

  1. Верификация контрольных точек (breakpoints): Позволяет убедиться, что вёрстка корректно перестраивается на заданных в макете разрешениях (например, 320px, 768px, 1024px).
  2. Проверка визуальных деталей: Сверка размеров шрифтов, отступов (padding/margin), размеров и положения элементов (кнопок, изображений) с пиксельной точностью.
  3. Использование режимов просмотра: Многие инструменты дизайна (Figma) имеют встроенные режимы для эмуляции разных устройств, что ускоряет проверку.

Пример сверки в CSS:

/* Сверяем размер шрифта заголовка на мобильном breakpoint с макетом */
@media (max-width: 768px) {
  .page-title {
    font-size: 1.5rem; /* Значение должно соответствовать макету */
  }
}

Важные нюансы:

  • Динамический контент: Макет — статичен. Реальная вёрстка должна корректно обрабатывать контент переменной длины.
  • Интерактивные состояния: Эффекты наведения (:hover), фокуса (:focus) или анимации часто требуют отдельной спецификации, которой может не быть в основном макете.
  • Браузерные особенности: Рендеринг шрифтов и отступов может незначительно отличаться между дизайн-инструментом и браузером.