Логи как инструмент тестировщика

Регистрация на курс

Описание курса

Если в системе что-то сломалось, разработчик всегда просит логи. Он видит в них то, что пропускает тестировщик черного ящика. Но почему бы тестировщику самому этого не увидеть? И в наши дни доступ к логам обычно есть, и очень круто, когда тестировщик умеет их читать. Чему мы и будем учиться на курсе — доставать из логов информацию.

За 2 недели вы узнаете о логах все, что вам нужно знать: что это такое, как они выглядят, как их читать, какие улучшения просить. Где искать логи на сервере и на клиенте (web, mobile), чем они отличаются. Зачем тестировщику логи окружения и как выглядит хороший лог автотестов. Все обсудим и пощупаем на практике, чтобы потом сразу начать применять знания в работе.

Изучим инструменты работы с логами:

  • Putty — снять статистику, последить за логом;
  • WinSCP — забрать лог с сервера;
  • Grep — найти нужный стек в логе (linux);
  • Cygwin — найти нужный стек в логе (windows);

Программа курса

1. Логи — что это такое

  1. Что такое логи
  2. Зачем они нужны
  3. Как выглядят
  4. Какие они должны быть
  5. Какие бывают уровни логирования
  6. Как работать с логами
  7. Grep по логам

+ Бонус: как работать в Putty и WinSCP (программы для подключения к Linux-серверу)

Домашнее задание

  1. Читаем логи на Linux-сервере с помощью Putty и WinSCP
  2. С помощью логов локализуем ошибку
  3. Делаем grep по логам

2. Логи на сервере

  1. Клиент-серверная архитектура
  2. Логи на сервере:
    1. Где их искать.
    2. Какие особенности.
    3. Помощники в работе с логами (самописные утилиты) — что от них нужно
    4. Примеры ошибок, пойманных через серверные логи

Домашнее задание

Воспроизводим баг, локализуем по логу (лог забираем с сервера)

3. Логи на клиенте

Логи на клиенте:

  1. Web
  2. Desktop
  3. Mobile

Домашнее задание

  1. Ищем баг через консоль JS
  2. Находим граничные значения в карточке через клиентские логи

4. Логи окружения и тестов

  1. Логи самого сервера (линуксовые, виндовые)
  2. Логи сторонних программ, влияющих на вашу (если ваши логи чисты, надо смотреть логи заббикса или других программ)
  3. Логи автотестов

Домашнее задание

Запускаем автотесты на уровне API, ломаем их и изучаем полученные логи (необязательное, но показательное)

 

Формат курса

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

В общем скайп-чате можно задать вопрос тренеру.

 

Вопросы и ответы

1. Какое время занятий?

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

2. Как я получу фидбэк при online-формате?

Через телеграм, комментарии к домашним заданиям в системе дистанционного обучения.

3. Пойму ли я материал? Нужно ли что-то знать заранее?

Курс совмещает все виды обучения: видео-лекции + статьи в доп материалах + практическая работа (услышал, увидел, пощупал).

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

4. Можно ли работать на Mac?

Ограничений по OS нет, просто на Mac вы будете использовать альтернативы виндовым инструментам Putty и WinSCP

5. Будет ли мне интересно, если я проходил другие ваши курсы? Есть ли пересечения по ДЗ?

Да, есть пересечения с курсом «Техники локализации плавающих дефектов» — если вы его прошли, то 2 из 6 ДЗ уже выполняли.

Если хотите сделать оставшиеся, то при записи на курс покажите свой сертификат с техник и получите скидку в 30%

 

Как записаться

Регистрация на курс и дата ближайшего запуска

 

Способы оплаты