Логи как инструмент тестировщика
Если в системе что-то сломалось, разработчик всегда просит логи. Он видит в них то, что пропускает тестировщик черного ящика. Но почему бы тестировщику самому этого не увидеть? И в наши дни доступ к логам обычно есть, и очень круто, когда тестировщик умеет их читать. Чему мы и будем учиться на курсе — доставать из логов информацию.
За 2 недели вы узнаете о логах все, что вам нужно знать: что это такое, как они выглядят, как их читать, какие улучшения просить. Где искать логи на сервере и на клиенте (web, mobile), чем они отличаются. Зачем тестировщику логи окружения и как выглядит хороший лог автотестов. Все обсудим и пощупаем на практике, чтобы потом сразу начать применять знания в работе.
Изучим инструменты работы с логами:
- Putty — снять статистику, последить за логом;
- WinSCP — забрать лог с сервера;
- Grep — найти нужный стек в логе (linux);
- Cygwin — найти нужный стек в логе (windows);
Программа курса
1. Логи — что это такое
- Что такое логи
- Зачем они нужны
- Как выглядят
- Какие они должны быть
- Какие бывают уровни логирования
- Как работать с логами
- Grep по логам
+ Бонус: как работать в Putty и WinSCP (программы для подключения к Linux-серверу)
Домашнее задание
- Читаем логи на Linux-сервере с помощью Putty и WinSCP
- С помощью логов локализуем ошибку
- Делаем grep по логам
2. Логи на сервере
- Клиент-серверная архитектура
- Логи на сервере:
- Где их искать.
- Какие особенности.
- Помощники в работе с логами (самописные утилиты) — что от них нужно
- Примеры ошибок, пойманных через серверные логи
Домашнее задание
Воспроизводим баг, локализуем по логу (лог забираем с сервера)
3. Логи на клиенте
Логи на клиенте:
Домашнее задание
- Ищем баг через консоль JS
- Находим граничные значения в карточке через клиентские логи
4. Логи окружения и тестов
- Логи самого сервера (линуксовые, виндовые)
- Логи сторонних программ, влияющих на вашу (если ваши логи чисты, надо смотреть логи заббикса или других программ)
- Логи автотестов
Домашнее задание
Запускаем автотесты на уровне API, ломаем их и изучаем полученные логи (необязательное, но показательное)
Формат курса
Онлайн-обучение — в систему дистанционного обучения дважды в неделю выкладывается видео-лекция и домашние задания. Лекцию можно посмотреть в удобное для вас время.
В общем скайп-чате можно задать вопрос тренеру.
Вопросы и ответы
1. Какое время занятий?
Время вы выбираете сами. В системе дистанционного обучения выкладывается видеозапись с лекцией, а потом у вас есть 3 дня на выполнение заданий. Когда именно его делать — решать вам.
2. Как я получу фидбэк при online-формате?
Через телеграм, комментарии к домашним заданиям в системе дистанционного обучения.
3. Пойму ли я материал? Нужно ли что-то знать заранее?
Курс совмещает все виды обучения: видео-лекции + статьи в доп материалах + практическая работа (услышал, увидел, пощупал).
Никакие предварительные знания для посещения курса не нужны, о логах мы рассказываем с нуля. Как работать с инструментами — тоже рассказываем подробно.
4. Можно ли работать на Mac?
Ограничений по OS нет, просто на Mac вы будете использовать альтернативы виндовым инструментам Putty и WinSCP
5. Будет ли мне интересно, если я проходил другие ваши курсы? Есть ли пересечения по ДЗ?
Да, есть пересечения с курсом «Техники локализации плавающих дефектов» — если вы его прошли, то 2 из 6 ДЗ уже выполняли.
Если хотите сделать оставшиеся, то при записи на курс покажите свой сертификат с техник и получите скидку в 30%
Как записаться
Регистрация на курс и дата ближайшего запуска
Скоро Логи как инструмент тестировщика [software-testing.ru] [Ольга Назина] [Повтор]
Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно.
Вам необходимо обновить браузер или попробовать использовать другой.29 Мар 2020 157,060 595,261 113
Вы узнаете о логах все, что вам нужно знать: что это такое, как они выглядят, как их читать, какие улучшения просить, где искать логи на сервере и на клиенте, зачем тестировщику логи окружения и как выглядит хороший лог автотестов.
Если в системе что-то сломалось, разработчик всегда просит логи. Он видит в них то, что пропускает тестировщик черного ящика. Но почему бы тестировщику самому этого не увидеть? И в наши дни доступ к логам обычно есть, и очень круто, когда тестировщик умеет их читать. Чему мы и будем учиться на курсе — доставать из логов информацию.
За 2 недели вы узнаете о логах все, что вам нужно знать: что это такое, как они выглядят, как их читать, какие улучшения просить. Где искать логи на сервере и на клиенте (web, mobile), чем они отличаются. Зачем тестировщику логи окружения и как выглядит хороший лог автотестов. Все обсудим и пощупаем на практике, чтобы потом сразу начать применять знания в работе.
Изучим инструменты работы с логами:
Putty — снять статистику, последить за логом;
WinSCP — забрать лог с сервера;
Grep — найти нужный стек в логе (linux);
Cygwin — найти нужный стек в логе (windows);Спойлер: Программа
1. Логи — что это такоеЧто такое логи
Зачем они нужны
Как выглядят
Какие они должны быть
Какие бывают уровни логирования
Как работать с логами
Grep по логам
+ Бонус: как работать в Putty и WinSCP (программы для подключения к Linux-серверу)Домашнее задание
Читаем логи на Linux-сервере с помощью Putty и WinSCP
С помощью логов локализуем ошибку
Делаем grep по логам
2. Логи на сервереКлиент-серверная архитектура
Логи на сервере:
Где их искать.
Какие особенности.
Помощники в работе с логами (самописные утилиты) — что от них нужно
Примеры ошибок, пойманных через серверные логиДомашнее задание
Воспроизводим баг, локализуем по логу (лог забираем с сервера)
3. Логи на клиенте
Логи на клиенте:
Web
Desktop
Mobile
Домашнее заданиеИщем баг через консоль JS
Находим граничные значения в карточке через клиентские логи
4. Логи окружения и тестовЛоги самого сервера (линуксовые, виндовые)
Логи сторонних программ, влияющих на вашу (если ваши логи чисты, надо смотреть логи заббикса или других программ)
Логи автотестов
Домашнее заданиеЗапускаем автотесты на уровне API, ломаем их и изучаем полученные логи (необязательное, но показательное)
Логи как инструмент тестировщика скачать
Логи как инструмент тестировщика
Вы узнаете о логах все, что вам нужно знать: что это такое, как они выглядят, как их читать, какие улучшения просить, где искать логи на сервере и на клиенте, зачем тестировщику логи окружения и как выглядит хороший лог автотестов.
Описание
Если в системе что-то сломалось, разработчик всегда просит логи. Он видит в них то, что пропускает тестировщик черного ящика. Но почему бы тестировщику самому этого не увидеть? И в наши дни доступ к логам обычно есть, и очень круто, когда тестировщик умеет их читать. Чему мы и будем учиться на курсе — доставать из логов информацию.
За 2 недели вы узнаете о логах все, что вам нужно знать: что это такое, как они выглядят, как их читать, какие улучшения просить. Где искать логи на сервере и на клиенте (web, mobile), чем они отличаются. Зачем тестировщику логи окружения и как выглядит хороший лог автотестов. Все обсудим и пощупаем на практике, чтобы потом сразу начать применять знания в работе.
Изучим инструменты работы с логами:
- Putty — снять статистику, последить за логом;
- WinSCP — забрать лог с сервера;
- Grep — найти нужный стек в логе (linux);
- Cygwin — найти нужный стек в логе (windows);
Программа курса
1. Логи — что это такое
- Что такое логи
- Зачем они нужны
- Как выглядят
- Какие они должны быть
- Какие бывают уровни логирования
- Как работать с логами
- Grep по логам
+ Бонус: как работать в Putty и WinSCP (программы для подключения к Linux-серверу)
Домашнее задание
- Читаем логи на Linux-сервере с помощью Putty и WinSCP
- С помощью логов локализуем ошибку
- Делаем grep по логам
2. Логи на сервере
- Клиент-серверная архитектура
- Логи на сервере:
- Где их искать.
- Какие особенности.
- Помощники в работе с логами (самописные утилиты) — что от них нужно
- Примеры ошибок, пойманных через серверные логи
Домашнее задание
Воспроизводим баг, локализуем по логу (лог забираем с сервера)
3. Логи на клиенте
Логи на клиенте:
Домашнее задание
- Ищем баг через консоль JS
- Находим граничные значения в карточке через клиентские логи
4. Логи окружения и тестов
- Логи самого сервера (линуксовые, виндовые)
- Логи сторонних программ, влияющих на вашу (если ваши логи чисты, надо смотреть логи заббикса или других программ)
- Логи автотестов
Домашнее задание
Запускаем автотесты на уровне API, ломаем их и изучаем полученные логи (необязательное, но показательное)
Вопросы и ответы
Какое время занятий?
Время вы выбираете сами. В системе дистанционного обучения выкладывается видеозапись с лекцией, а потом у вас есть 3 дня на выполнение заданий. Когда именно его делать — решать вам.
Как я получу фидбэк при online-формате?
Через телеграм-чат, комментарии к домашним заданиям в системе дистанционного обучения.
Пойму ли я материал? Нужно ли что-то знать заранее?
Курс совмещает все виды обучения: видео-лекции + статьи в доп материалах + практическая работа (услышал, увидел, пощупал).
Никакие предварительные знания для посещения курса не нужны, о логах мы рассказываем с нуля. Как работать с инструментами — тоже рассказываем подробно.
Можно ли работать на Mac?
Ограничений по OS нет, просто на Mac вы будете использовать альтернативы виндовым инструментам Putty и WinSCP
Будет ли мне интересно, если я проходил другие ваши курсы? Есть ли пересечения по ДЗ?
Да, есть пересечения с курсом «Техники локализации плавающих дефектов» — если вы его прошли, то 2 из 6 ДЗ уже выполняли.
Если хотите сделать оставшиеся, то при записи на курс покажите свой сертификат с техник и получите скидку в 30%.
Формат
4 занятия (2,5 часа теории) + много практических заданий для самостоятельной работы + постоянные консультации тренера в чате.
Дважды в неделю по понедельникам и четвергам до 12.00 по Московскому времени выкладываются теоретические лекции, ссылки на дополнительные материалы, домашняя работа.
Теоретическую информацию можно посмотреть в любое удобное время.
Помимо теоретической части, вас также ждут практические задания для самостоятельной работы, которые вы можете прислать тренеру на проверку. После проверки практических заданий Вы получаете подробный комментарий по своей работе и при необходимости советы по доработке. По результатам комментариев тренера Вы можете переделать работу и отправить ее тренеру еще раз.
Общение участников курса и тренера проходит и в чате группы, где можно задавать вопросы тренеру и при желании общаться с другими участниками группы. Вы можете задавать вопросы по теоретическому материалу или практическим работам, как только они у вас возникают.
Все выпускники, успешно сдавшие домашние задания, получают сертификат.
Материалы курса доступны в течение года с даты окончания.
Условия
Стоимость участия для физических лиц: 4 000 рублей за весь курс.
Стоимость участия для юридических лиц: 6 000 рублей за весь курс за одного участника. При регистрации от 3-х участников на один курс действует 15% скидка.
Организатор мероприятия: ИП Назина Ольга Евгеньевна, ИНН 772791965180, ОГРНИП 315774600011282
Услуги оказываются на основании публичного договора оферты. Ознакомиться с договором можно ЗДЕСЬ.
Если Вы хотите оплатить тренинг прямо сейчас, то нажмите кнопку выше (если кнопка активна, значит можно оплачивать не беспокоясь о наличии мест). После оплаты мы пришлем письмо о регистрации на курс и подтверждение оплаты. Если Вы не получили письмо в течение рабочего дня, просто отправьте сообщение на trainings@software-testing.ru
Если Вы хотите совершить оплату позже, для гарантированного участия обязательно забронируйте место на тренинге, для этого необходимо нажать на кнопку ЗАПИСАТЬСЯ справа от тренинга и заполнить все необходимые поля
Если у Вас есть какие-то вопросы, их можно задать по указанному выше адресу.
Информация для юридических лиц:
Для регистрации на тренинг и оформления договора и выставления счета на оплату нажмите кнопку Записаться, выберите пункт Организация и заполните все поля.
Обратите внимание, что при постоплате стоимость тренинга увеличивается на 25%.
В случае возникновения вопросов обращайтесь по адресу trainings@software-testing.ru.
Жизнь — это движение! А тестирование — это жизнь 🙂
Через неделю мы запускаем новый курс — Логи как инструмент тестировщика!
- Сначала курс начинался просто как поиск, локализация, оформление багов. А как вы знаете, оформление багов — это нуууууудно. Очень полезно, но скукота. Ребятам не нравилось, да и записывались мало народа, хотя на моем интенсиве все познали, как это тяжело: грамотно описывать баги.
- Я добавила в курс всяких разных инструментов и техник. Получилось круто, но много.
В курсе появилась куча крутых задач:
— Залезть на сервер linux, найти нужный лог, изучить стек-трейс.
— Перехватить сообщение в консоли разработчика.
— Прочитать ответ, пришедший с сервера.
— Найти баг кеширования на сервере.И первые темы (логи и кеш) заходили на ура. Ребята впервые знакомились с новыми инструментами, это так прикольно: зайти и пощупать. ДЗ сдавались УХ, практически сразу! А потом начинались темы по оформлению багов и интерес постепенно спадал.
Да и в принципе курс получился слишком длинный. «Вот представь», говорит мне моя помощница Юля, «Я начальник и хочу, чтобы сотрудник разобрался в логах, что это такое, как их читать итд. Мне надо, чтобы он быстро знания получил, а ему приходится 2 месяца учиться, причем непонятно чему, ему то только пара тем нужно, а тут еще оформление итд».
Так мы покумекали, покумекали и решили сделать узкоспециализированные курсы. Нужно научиться логам или кешу — отправляешь работника на курс, посвященный именно этой теме. Без лишнего. И так, чтобы курс быстро прошел, а не приходилось месяц ждать результата.
Первый курс этой линейки будет про логи. Занимает всего пару недель, а информацию можно получить с нуля. Вот не видели вы никогда логов? А теперь знаете, что это, какие они бывают, зачем нужны, как улучшать, как использовать и так далее.
О курсе
Теоретическую часть я доработала, раньше у меня была только одна лекция, а теперь их четыре. А вот практику я взяла из Техник. И это плюс, потому что у нас уже есть позитивный фидбекс от студентов по этим домашкам — это как раз те ДЗ, которые все хвалили. Интересно же пощупать новые инструменты!
А инструменты для работы с логами на курсе будут:
- Putty — снять статистику, последить за логом;
- WinSCP — забрать лог с сервера;
- Grep — найти нужный стек в логе (linux);
- Cygwin — найти нужный стек в логе (windows);
Также в курсе будет тема про логи автотестов, это пока единственное новое задание, не из техник: запустить автотесты, сломать, заценить логи поломки =) Оно необязательное, только для интересующихся. Но интересное.
В общем, если вы не знаете, что такое логи и с чем их едят — милости просим на курс!
А знать там есть что. Ведь не зря же разработчики всегда просят логи, когда вы сообщаете про баг. Именно там они находят причину. Почему бы вам не найти ее самим и поставить конкретный баг вместо «там что-то сломалось»? Умение читать логи — это на ступеньку выше обычного манки-кликера, я считаю =)
Если вы ждете первого запуска, чтобы подождать отзывы выпускников — знайте, по домашкам у нас уже есть отзывы. Вполне позитивные, мы взяли самые интересные ДЗ!