Тестирование

Что делает тестировщик при мониторинге логов: задачи и инструменты

Что делает тестировщик при мониторинге логов: где смотреть журналы в браузере, Android и на сервере, как читать уровни ошибок и как приложить логи к баг-репорту.

ТХТом Холоденин 23 октября 2026 9 мин
Что делает тестировщик при мониторинге логов: задачи и инструменты
Коротко

При мониторинге логов тестировщик следит за журналами приложения во время проверки: ищет ошибки и предупреждения, связывает их со своими действиями, находит точное время и место сбоя и прикладывает нужный фрагмент к баг-репорту. Логи помогают найти ошибки, которые не видны в интерфейсе, и вместе с разработчиками понять причину сбоя.

Что делает тестировщик при мониторинге логов и зачем вообще смотреть в журналы, если ошибку можно увидеть на экране? Не каждую. Часть сбоев не видна в интерфейсе: запрос тихо упал, данные не сохранились, приложение записало предупреждение и продолжило работу. Логи показывают, что произошло внутри программы. Разберём, какие задачи решает тестировщик с логами, где их смотреть и как приложить к баг-репорту.

Что делает тестировщик при мониторинге логов: наблюдение, фильтр, поиск ошибки, баг-репорт
Путь от записи в журнале до описанного дефекта

Что такое логи и зачем они тестировщику?

Логи (журналы) это записи, которые программа оставляет о своей работе: что произошло, в какое время и насколько это серьёзно. Тестировщику они нужны, чтобы находить скрытые ошибки и точно описывать условия сбоя.

В документации Microsoft о ведении журналов в .NET сказано, что логирование нужно для мониторинга поведения приложений и диагностики проблем. У каждой записи есть уровень серьёзности и категория, по которым журналы фильтруют.

Зачем это тестировщику на практике:

  • увидеть ошибку, которая не отразилась на экране;
  • понять, на каком шаге сценария произошёл сбой;
  • дать разработчику точное время, текст ошибки и стек вызовов;
  • проверить, что после исправления ошибка больше не пишется в журнал.

Интерфейс показывает, что пользователь видит. Логи показывают, что на самом деле произошло.

Что делает тестировщик при мониторинге логов?

Во время проверки тестировщик держит журнал открытым, выполняет сценарий и следит за новыми записями уровня предупреждения и выше. Найдя ошибку, он фиксирует время, свои действия и фрагмент журнала, а затем описывает дефект.

Типичные задачи тестировщика с логами:

  1. Подготовить окружение: открыть консоль браузера, Logcat или систему сбора журналов, выставить фильтры.
  2. Выполнить тестовый сценарий и отметить время начала.
  3. Отследить записи уровня Warning, Error и выше во время каждого шага.
  4. Сопоставить ошибку со своим действием: что нажал, что ввёл, какой экран открыл.
  5. Повторить сценарий и убедиться, что ошибка воспроизводится.
  6. Скопировать нужный фрагмент без лишнего и без секретных данных.
  7. Описать дефект и приложить фрагмент журнала.
  8. После исправления проверить, что ошибка исчезла и из интерфейса, и из логов.

Это часть обычной работы по проверке ПО. В профессиональном стандарте «Специалист по тестированию в области информационных технологий» среди трудовых функций есть документирование дефектов с описанием условий, при которых они возникли, а на следующем уровне квалификации определение причины сбоя совместно с разработчиками.

Мониторинг логов это не отдельная профессия, а привычка: тестировать с открытым журналом.

Какие бывают уровни логов?

Уровень показывает, насколько серьёзно событие. Названия зависят от платформы, но смысл похож: от подробной отладки до критических сбоев. Тестировщику важнее всего предупреждения, ошибки и критические сообщения.

Уровень в .NET Похожий уровень в Android Logcat Что означает по документации
Trace VERBOSE Самые подробные сообщения, могут содержать конфиденциальные данные
Debug DEBUG Отладка и разработка
Information INFO Общий ход работы приложения
Warning WARNING Нестандартные или непредвиденные события без сбоя приложения
Error ERROR Ошибки и исключения, при которых сбоит текущая операция или запрос
Critical FATAL Сбои, которые требуют неотложного внимания

Описания уровней .NET взяты из документации Microsoft, список приоритетов Android из документации Logcat. Сопоставление строк в таблице приблизительное: это разные системы, и точные правила каждой смотрите в её документации.

Уровни логов для тестировщика: от отладочных сообщений до критических ошибок
Чем выше уровень, тем важнее запись для тестировщика

Начинайте с фильтра Warning и выше. Подробные уровни включайте, когда уже ищете причину.

Где тестировщик смотрит логи?

Зависит от того, что тестируется: веб-сайт, мобильное приложение или серверная часть. У каждой платформы свой инструмент, но приёмы одинаковые: фильтр по уровню, поиск по тексту, привязка ко времени.

В Chrome откройте инструменты разработчика и вкладку Console. По документации Chrome, у каждого сообщения консоли есть уровень: Verbose, Info, Warning или Error. Лишние уровни скрываются в списке Log Levels, а поле Filter оставляет только сообщения с нужным текстом, поддерживаются и регулярные выражения.

В Android Studio журналы показывает окно Logcat. В нём можно фильтровать по пакету приложения, тегу и уровню. Запрос package:mine оставит только записи вашего проекта, level:ERROR только ошибки и выше, а is:crash записи о падениях приложения.

Серверные журналы обычно собирают в отдельную систему, а тестировщик получает к ней доступ от команды. Принцип тот же: выбрать сервис, период времени, уровень и искать по тексту ошибки или идентификатору запроса.

Если вы тестируете сайт, полезно держать открытыми и консоль, и вкладку с сетевыми запросами: ошибка на сервере часто видна в браузере как неудачный запрос. Если приложение работает на своём сервере, про его устройство есть статья что такое VPS.

Инструменты разные, а вопросы одни: что случилось, когда, на каком шаге и как это повторить.

Как найти ошибку в логах: пошагово

Отметьте время, воспроизведите сценарий, отфильтруйте журнал по уровню и времени и найдите первую ошибку после вашего действия. Первая ошибка важнее всех следующих: остальные часто бывают её последствиями.

Очистите консоль или запомните время перед началом. Так в выборку не попадут старые записи.

Выполните шаги, которые приводят к проблеме. Записывайте, что именно нажимали и вводили.

Оставьте уровни Warning и выше и ваше приложение. Если записей много, добавьте поиск по тексту ошибки или по экрану.

Найдите первую ошибку после вашего действия. Посмотрите текст сообщения и стек вызовов: Logcat, например, показывает стек с ссылками на строки кода.

Повторите сценарий ещё раз. Если ошибка появляется снова в том же месте, дефект воспроизводим, и его можно описывать.

Как тестировщику найти ошибку в логах: очистить, повторить, отфильтровать, найти первую ошибку
Пять шагов поиска ошибки в журнале

Ищите первую ошибку, а не самую громкую. Причина обычно стоит раньше последствий.

Как приложить логи к баг-репорту?

Приложите короткий фрагмент журнала вокруг ошибки, укажите время, окружение и шаги воспроизведения. Разработчику нужен не весь журнал за день, а несколько записей до и после сбоя.

Фрагмент лучше вставлять текстом или файлом, а не скриншотом: текст можно найти поиском и скопировать. Если в журнале есть идентификатор запроса или события, укажите его: Microsoft описывает идентификатор события как способ связать набор связанных записей.

Хороший баг-репорт отвечает на вопросы разработчика раньше, чем он их задаст.

Какие ошибки делают при работе с логами?

Самые частые ошибки: смотреть журнал только после сбоя, прикладывать гигантский файл вместо фрагмента и пересылать логи с секретными данными. Всё это замедляет исправление или создаёт риск утечки.

Ошибки тестировщика при мониторинге логов и как их избежать
Частые ошибки и как их избежать

Чего стоит избегать:

  • Весь журнал вместо фрагмента. Разработчик потратит время на поиск нужного места.
  • Только последняя ошибка. Первая ошибка обычно ближе к причине.
  • Секреты в открытом доступе. Microsoft предупреждает, что сообщения уровня Trace могут содержать конфиденциальные данные и их никогда не следует включать в рабочей среде.
  • Нет времени и шагов. Без них запись в журнале трудно связать с действием.
  • Игнор предупреждений. По описанию Microsoft, Warning это непредвиденное событие без сбоя приложения. Его стоит хотя бы показать разработчику.

О безопасной работе с доступами есть статья про двухфакторную аутентификацию. Если вам интересно, как вообще устроена профессия, читайте тестировщик ПО: что за профессия.

Логи это рабочий материал команды. Обращайтесь с ними так же аккуратно, как с паролями.

Когда нужен специалист по тестированию?

Специалист нужен, если продукт выходит к пользователям, а своей команды тестирования нет: перед запуском сайта или приложения, после крупного обновления, при жалобах на сбои, которые не удаётся повторить.

На КУПИ IT есть объявления по ручному тестированию и автотестам, а настройку сбора журналов и оповещений можно найти в разделе мониторинга и бэкапов. Цена «от» и сроки указаны в объявлениях, связь с исполнителем напрямую.

Ошибку, найденную в логах до запуска, не увидят ваши клиенты.

Источники

Сведения проверены 23 октября 2026 года.

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

Что делает тестировщик при мониторинге логов?

Следит за журналами во время тестирования, фильтрует их по уровню и тексту, находит ошибки и предупреждения, сопоставляет их со своими действиями и прикладывает нужный фрагмент к описанию дефекта.

Что такое логи простыми словами?

Это записи, которые программа оставляет о своей работе: что произошло, когда и насколько это серьёзно. По ним видно, что случилось внутри приложения, даже если на экране всё выглядит нормально.

Какие бывают уровни логов?

В .NET, по документации Microsoft, это Trace, Debug, Information, Warning, Error и Critical. В Android Logcat уровни называются VERBOSE, DEBUG, INFO, WARNING, ERROR и FATAL. Тестировщику важнее всего Warning и выше.

Где тестировщик смотрит логи веб-приложения?

На стороне браузера в консоли инструментов разработчика, например в Chrome DevTools. Серверные логи обычно смотрят в системе сбора журналов, к которой доступ даёт команда.

Нужно ли уметь программировать, чтобы читать логи?

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

Что нельзя делать с логами?

Нельзя пересылать логи с паролями, токенами и персональными данными в открытые чаты и задачи. Microsoft отдельно предупреждает, что самые подробные сообщения Trace могут содержать конфиденциальные данные.

ТХ
Том Холоденин
Основатель КУПИ IT

Основатель КУПИ IT и Tom Holding.

Читайте также