Тестировщик нашёл баг. Написал в тикете: «При добавлении товара в корзину итоговая сумма не пересчитывается». Разработчик пробует воспроизвести — у него всё работает. Тикет возвращается с пометкой «не воспроизводится». Тестировщик тратит 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-команды.
- Обнаружение. Тестировщик находит баг в ходе ручного или исследовательского тестирования.
- Запись. Нажимает горячую клавишу в расширении (Скрини, Awesome Screenshot), воспроизводит баг с голосовым комментарием, показывает DevTools. Останавливает запись — получает ссылку.
- Оформление. Создаёт тикет в трекере: заголовок, шаги, ожидаемое/фактическое, окружение + ссылка на видео. Расставляет приоритет и severity.
- Разработка. Разработчик смотрит видео, воспроизводит баг, фиксит. Если нужно уточнение — видео уже содержит 90% контекста, и переписка минимальна.
Результат: тикеты реже возвращаются с пометкой «не воспроизводится», разработчики тратят меньше времени на диагностику, QA тратит меньше времени на уточнения.
Частые ошибки
- Запись всей сессии целиком. 30-минутное видео, где баг на 22-й минуте. Разработчик не будет пересматривать всё. Решение: начинай запись за 2–3 шага до бага.
- Запись без звука. Курсор двигается по экрану, что-то происходит, непонятно что. Решение: включи микрофон и комментируй действия.
- Конфиденциальные данные на экране. Пароли от staging, API-ключи в консоли, персональные данные пользователей. Решение: используй тестовые аккаунты, закрывай чувствительные данные.
- Видео без текстового описания. Только ссылка в тикете, без заголовка, шагов и окружения. Решение: видео дополняет текст, а не заменяет его.
- Забыл показать DevTools. Баг связан с JS-ошибкой, но консоль не открыта. Решение: открывай DevTools до начала записи.
Попробовать Скрини для QA
Записывай баги прямо из браузера: один клик — запись — ссылка в тикет. Бесплатный план: 25 видео по 5 минут. Достаточно для пилота в команде.
Попробовать бесплатно →Частые вопросы
Текстовый баг-репорт может быть неполным или неоднозначным. Видео показывает точную последовательность действий, состояние интерфейса, URL, тайминги и ошибки в консоли. Разработчик тратит меньше времени на воспроизведение и реже возвращает тикет с пометкой «не воспроизводится».
Для браузерного тестирования — расширение вроде Скрини (мгновенная ссылка, без загрузки файлов). Для десктопного — OBS Studio. Для мобильного — встроенная запись iOS/Android. Для автотестов — Playwright или Cypress с опцией video: 'retain-on-failure'.
Нет. Видео наиболее полезно для визуальных багов, плавающих ошибок и сложных сценариев воспроизведения. Для простых багов (опечатка, неправильный цвет) достаточно скриншота и текста.
Облачные сервисы хранят видео и генерируют ссылки автоматически. Ссылку вставляете в тикет — видео доступно всей команде. Для конфиденциальных проектов — локальная запись и внутренний файловый сервер.
Да. Playwright, Cypress и Selenium поддерживают автоматическую запись видео при прогоне тестов. Видео сохраняется только для упавших тестов — это помогает быстро понять причину падения без ручного воспроизведения.
Заключение
Запись экрана — один из самых простых способов повысить качество баг-репортов и ускорить взаимодействие QA с разработкой. Не нужно менять процессы, внедрять новые инструменты или проходить обучение — достаточно установить расширение и начать записывать. Используй чеклист из этой статьи, следуй лучшим практикам, и тикеты перестанут возвращаться с пометкой «не воспроизводится». Попробуй Скрини — бесплатного плана хватит, чтобы оценить эффект.