Тестировщик нашёл баг. Написал в тикете: «При добавлении товара в корзину итоговая сумма не пересчитывается». Разработчик пробует воспроизвести — у него всё работает. Тикет возвращается с пометкой «не воспроизводится». Тестировщик тратит 15 минут на уточнение: «нет, только если сначала применить скидку, потом удалить один товар, а потом добавить новый». Ещё 10 минут на скриншоты.

Запись экрана решает эту проблему за 30 секунд. Тестировщик включает запись, воспроизводит баг, комментирует действия голосом — и прикладывает ссылку на видео к тикету. Разработчик смотрит и сразу понимает, в чём дело.

В этой статье — как тестировщику эффективно использовать запись экрана в повседневной работе: для баг-репортов, регрессионного тестирования, документирования и коммуникации с командой.

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

Когда запись экрана необходима

Не каждый баг требует видео. Но есть ситуации, где запись экрана — не просто полезна, а необходима.

Визуальные баги

Съехавшая вёрстка, мерцание элементов, некорректная анимация — то, что проще показать, чем описать. Скриншот не передаёт динамику, а видео передаёт.

Плавающие ошибки

Баг проявляется не каждый раз. Если удалось поймать его на видео — разработчику не нужно тратить время на воспроизведение. Видео — доказательство того, что баг существует.

Сложные сценарии

Баг проявляется после 7 шагов в определённом порядке. Текстовое описание легко понять неправильно. Видео показывает точную последовательность.

Баги производительности

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

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

Чеклист: что записать в видео-баг-репорте

Используй этот чеклист перед каждой записью. Он гарантирует, что разработчик получит всю необходимую информацию с первого раза.

Перед записью

  • URL страницы виден в адресной строке
  • Закрыты личные вкладки и уведомления
  • Открыта консоль DevTools (F12 → Console)
  • Микрофон включён для голосовых комментариев

Во время записи

  • Показано начальное состояние (до бага)
  • Каждое действие озвучено: «нажимаю...», «ввожу...»
  • Баг воспроизведён полностью
  • После бага пауза 2–3 секунды
  • Озвучено ожидаемое поведение
  • Показана консоль — есть ли ошибки?
  • Показана вкладка Network (если релевантно)

После записи

  • Ссылка на видео вставлена в тикет
  • Заголовок тикета конкретный: [Где] [Что] [Когда]
  • Указан браузер, ОС, разрешение экрана
  • Указана воспроизводимость (всегда / иногда / один раз)
  • Установлен приоритет и severity

Инструменты записи экрана для QA

У тестировщика другие требования к инструменту записи, чем у маркетолога. Главное — скорость запуска, минимум отвлечения от основной работы и удобный шеринг.

Инструмент Тип Шеринг DevTools Автозапись Цена
Скрини Расширение мгновенная ссылка От 0 ₽
OBS Studio Десктоп файл Горячие клавиши Бесплатно
Playwright Автотесты файл встроена Бесплатно
Cypress Автотесты Dashboard (платно) встроена Бесплатно / $67+
Windows Game Bar Системный файл Win+Alt+R Бесплатно

Для ручного тестирования веб-приложений Скрини оптимален: расширение всегда под рукой, запись начинается одним кликом, ссылка генерируется автоматически. Для автоматизации — встроенные средства Playwright или Cypress.

Лучшие практики записи для тестировщиков

1. Одно видео — один баг

Не записывай 10-минутную сессию тестирования и не вставляй одну ссылку во все тикеты. Разработчику придётся пересматривать всё видео, чтобы найти нужный момент. Правило: одно видео — один тикет.

2. Голосовой комментарий обязателен

Молчаливое видео, где курсор прыгает по экрану, мало чем отличается от набора скриншотов. Комментируй действия: «Нажимаю кнопку "Добавить"», «Жду загрузки», «Вот ошибка — ожидалось, что сумма пересчитается».

3. Показывай DevTools

Для веб-приложений консоль браузера — обязательный элемент. JavaScript-ошибки, неудачные сетевые запросы, предупреждения — всё это помогает разработчику быстрее найти причину бага. Открой DevTools (F12) до начала записи, переключись на вкладку Console.

4. Фиксируй окружение

В начале записи покажи или озвучь: браузер и версию, операционную систему, разрешение экрана. Это избавит от вопросов «а какой у тебя браузер?». В Chrome: Menu → Help → About Google Chrome показывает версию.

5. Проверяй воспроизводимость

Перед записью попробуй воспроизвести баг 2–3 раза. Если баг плавающий — зафиксируй это в тикете и начни запись заранее, чтобы поймать момент. Видео плавающего бага — на вес золота, потому что разработчик может потратить часы на попытки воспроизвести его самостоятельно.

Совет: настрой горячую клавишу для начала записи. В Скрини это Ctrl+Shift+R (настраивается). Когда баг проявляется неожиданно, ты сможешь начать запись за секунду, пока проблема ещё на экране.

Сценарии использования видео в QA

Запись экрана полезна не только для баг-репортов. Вот основные сценарии, где тестировщику пригодится видео.

Баг-репортинг

Основной сценарий. Нашёл баг — записал видео — приложил к тикету. Подробнее о структуре идеального видео-баг-репорта — в отдельной статье.

Регрессионное тестирование

При проверке критических сценариев после релиза полезно записывать прогон. Если всё работает — видео служит доказательством. Если найден регресс — видео прикладывается к тикету с пометкой «регрессия после релиза X.Y».

Исследовательское тестирование

Записывай сессию исследовательского тестирования целиком (или большими фрагментами). После сессии просмотри запись и отметь найденные проблемы с таймкодами. Это позволяет не отвлекаться на оформление тикетов во время тестирования.

Документирование тестов

Видео прохождения тест-кейса — лучшая документация для нового члена команды. Вместо текстовых шагов «нажми сюда, потом сюда» — 2-минутное видео, которое показывает весь процесс.

Коммуникация с командой

Вместо длинного описания в Slack: «Я нашёл проблему в модуле оплаты...» — короткое видео с комментарием. Разработчик смотрит 30 секунд и сразу берёт в работу. Подробнее о видеокоммуникации — видеосообщения для работы.

Автоматическая запись видео при тестировании

Для автоматизированных тестов запись экрана можно настроить программно. Видео сохраняется только для упавших тестов — это помогает быстро понять причину падения.

Playwright

// playwright.config.ts
export default defineConfig({
  use: {
    video: 'retain-on-failure', // Видео только для упавших тестов
    screenshot: 'only-on-failure',
  },
});

Playwright записывает видео каждого теста и удаляет записи успешных прогонов. Для упавших тестов видео сохраняется в директории test-results — открыл файл и сразу видишь, что пошло не так.

Cypress

// cypress.config.js
module.exports = {
  video: true,
  videoCompression: 32,
  videosFolder: 'cypress/videos',
};

Cypress записывает видео всех прогонов (можно настроить только для CI). В Cypress Cloud видео доступны по ссылке — удобно для распределённых команд.

Совет: в CI/CD пайплайне настройте автоматическую загрузку видео упавших тестов в облачный сервис. Так разработчик получит ссылку на видео прямо в уведомлении о падении — без необходимости заходить на CI-сервер.

Рабочий процесс: видео в QA-команде

Как встроить запись экрана в ежедневный рабочий процесс QA-команды.

1
Нашёл баг
2
Записал видео
3
Оформил тикет
4
Разработчик фиксит
  1. Обнаружение. Тестировщик находит баг в ходе ручного или исследовательского тестирования.
  2. Запись. Нажимает горячую клавишу в расширении (Скрини, Awesome Screenshot), воспроизводит баг с голосовым комментарием, показывает DevTools. Останавливает запись — получает ссылку.
  3. Оформление. Создаёт тикет в трекере: заголовок, шаги, ожидаемое/фактическое, окружение + ссылка на видео. Расставляет приоритет и severity.
  4. Разработка. Разработчик смотрит видео, воспроизводит баг, фиксит. Если нужно уточнение — видео уже содержит 90% контекста, и переписка минимальна.

Результат: тикеты реже возвращаются с пометкой «не воспроизводится», разработчики тратят меньше времени на диагностику, QA тратит меньше времени на уточнения.

Частые ошибки

  1. Запись всей сессии целиком. 30-минутное видео, где баг на 22-й минуте. Разработчик не будет пересматривать всё. Решение: начинай запись за 2–3 шага до бага.
  2. Запись без звука. Курсор двигается по экрану, что-то происходит, непонятно что. Решение: включи микрофон и комментируй действия.
  3. Конфиденциальные данные на экране. Пароли от staging, API-ключи в консоли, персональные данные пользователей. Решение: используй тестовые аккаунты, закрывай чувствительные данные.
  4. Видео без текстового описания. Только ссылка в тикете, без заголовка, шагов и окружения. Решение: видео дополняет текст, а не заменяет его.
  5. Забыл показать DevTools. Баг связан с JS-ошибкой, но консоль не открыта. Решение: открывай DevTools до начала записи.

Попробовать Скрини для QA

Записывай баги прямо из браузера: один клик — запись — ссылка в тикет. Бесплатный план: 25 видео по 5 минут. Достаточно для пилота в команде.

Попробовать бесплатно →

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

Текстовый баг-репорт может быть неполным или неоднозначным. Видео показывает точную последовательность действий, состояние интерфейса, URL, тайминги и ошибки в консоли. Разработчик тратит меньше времени на воспроизведение и реже возвращает тикет с пометкой «не воспроизводится».

Для браузерного тестирования — расширение вроде Скрини (мгновенная ссылка, без загрузки файлов). Для десктопного — OBS Studio. Для мобильного — встроенная запись iOS/Android. Для автотестов — Playwright или Cypress с опцией video: 'retain-on-failure'.

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

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

Да. Playwright, Cypress и Selenium поддерживают автоматическую запись видео при прогоне тестов. Видео сохраняется только для упавших тестов — это помогает быстро понять причину падения без ручного воспроизведения.

Заключение

Запись экрана — один из самых простых способов повысить качество баг-репортов и ускорить взаимодействие QA с разработкой. Не нужно менять процессы, внедрять новые инструменты или проходить обучение — достаточно установить расширение и начать записывать. Используй чеклист из этой статьи, следуй лучшим практикам, и тикеты перестанут возвращаться с пометкой «не воспроизводится». Попробуй Скрини — бесплатного плана хватит, чтобы оценить эффект.