автор Малаховская Екатерина
Читаем логи
Лог-файлы – это неотъемлемая часть разработки и тестирования программного обеспечения. Они представляют собой текстовые файлы, которые содержат записи о действиях, событиях или состоянии системы (приложения) в определенный момент времени.

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

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

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

Пример лога:
[2024-04-29 15:30:00] INFO: User John logged in successfully
[2024-04-29 15:31:20] ERROR: Database connection failed
[2024-04-29 15:32:45] WARNING: Low disk space detected
Этот лог-файл содержит три записи о различных событиях, произошедших в системе в разное время:

[2024-04-29 15:30:00] INFO: User John logged in successfully
  • Время события: 29 апреля 2024 года, 15:30:00.
  • Уровень логирования: INFO (информационное сообщение).
  • Описание события: Пользователь с именем "John" успешно вошел в систему
[2024-04-29 15:31:20] ERROR: Database connection failed
  • Время события: 29 апреля 2024 года, 15:31:20.
  • Уровень логирования: ERROR (ошибка).
  • Описание события: Подключение к базе данных завершилось неудачно.
[2024-04-29 15:32:45] WARNING:Low disk space detected
  • Время события: 29 апреля 2024 года, 15:32:45.
  • Уровень логирования: WARNING (предупреждение).
  • Описание события: Обнаружено недостаточное свободное место на диске.

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

Настройка логирования обычно выполняется разработчиками приложений, используя специальные библиотеки или инструменты для регистрации необходимой информации.
Как снять лог на iOS и Android устройствах

На iOS и Android устройствах можно снимать логи с помощью специальных инструментов, предоставляемых операционной системой или сторонними приложениями.

Например, для iOS можно использовать Xcode, а для Android – Android Studio.

Я как-то тестировала приложение, на котором при краше отображалось модальное окно с предложением "Отправить информацию об ошибке разработчику". При подтверждении автоматически собиралась информация из лога и отправлялась в отдел разработки.

Да и вы сами часто могли сталкиваться с тем, что при краше мобильного приложения отображается сообщение с вопросом "Отправить отчет о проблеме". Это и есть отправка логов.
Как снять лог при тестировании веб-приложения

При тестировании веб-приложений логи можно снимать с помощью инструментов для регистрации сетевого трафика, таких как Wireshark или Fiddler. Эти инструменты позволяют анализировать HTTP-запросы и ответы, а также выявлять потенциальные проблемы во взаимодействии между клиентом и сервером.
Лог-файлы – это необходимый инструмент для разработчиков и администраторов систем, который помогает в обеспечении надежности и производительности приложений и системы в целом. С их помощью можно оперативно выявлять и устранять проблемы, что способствует повышению качества и удовлетворенности пользователей.

Хотите узнать больше о тестировании юзабилити, получить крутой чек-лист с идеями тестов - приходи на наш курс В тестировщики с нуля!
В тестировщики с нуля
  • 320$
    Lite
    Включает в себя:
    - Пакет В тестировщики с нуля
    - Интенсив по GIT
    - 1 месяц стажировки
  • 400$
    Medium
    Включает в себя:
    - Пакет В тестировщики с нуля
    - Интенсив по GIT
    - Доступ к вебинарам
    - 2 месяца стажировки
  • 540$
    Maximum
    Включает в себя:
    - Пакет В тестировщики с нуля
    - Интенсив по GIT
    - Доступ к вебинарам
    - Курс Тестирование API
    - 4 месяца стажировки
Учимся отличать тест-план, тест-кейсы и чек-листы на примерах.
Полезные ресурсы и советы для поиска работы
Выпускник школы QaLearning рассказывает про свой путь обучения, поиска работы и прохождения собеседований. Вы получите много дельных советов!