Регистрация на курс
Описание курса
Если в системе что-то сломалось, разработчик всегда просит логи. Он видит в них то, что пропускает тестировщик черного ящика. Но почему бы тестировщику самому этого не увидеть? И в наши дни доступ к логам обычно есть, и очень круто, когда тестировщик умеет их читать. Чему мы и будем учиться на курсе — доставать из логов информацию.
За 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, ломаем их и изучаем полученные логи (необязательное, но показательное)
Формат курса
Онлайн-обучение — в систему дистанционного обучения дважды в неделю выкладывается видео-лекция и домашние задания. Лекцию можно посмотреть в удобное для вас время.
В общем скайп-чате можно задать вопрос тренеру.
Вопросы и ответы
1. Какое время занятий?
Время вы выбираете сами. В системе дистанционного обучения выкладывается видеозапись с лекцией, а потом у вас есть 3 дня на выполнение заданий. Когда именно его делать — решать вам.
2. Как я получу фидбэк при online-формате?
Через телеграм, комментарии к домашним заданиям в системе дистанционного обучения.
3. Пойму ли я материал? Нужно ли что-то знать заранее?
Курс совмещает все виды обучения: видео-лекции + статьи в доп материалах + практическая работа (услышал, увидел, пощупал).
Никакие предварительные знания для посещения курса не нужны, о логах мы рассказываем с нуля. Как работать с инструментами — тоже рассказываем подробно.
4. Можно ли работать на Mac?
Ограничений по OS нет, просто на Mac вы будете использовать альтернативы виндовым инструментам Putty и WinSCP
5. Будет ли мне интересно, если я проходил другие ваши курсы? Есть ли пересечения по ДЗ?
Да, есть пересечения с курсом «Техники локализации плавающих дефектов» — если вы его прошли, то 2 из 6 ДЗ уже выполняли.
Если хотите сделать оставшиеся, то при записи на курс покажите свой сертификат с техник и получите скидку в 30%
Как записаться
Регистрация на курс и дата ближайшего запуска