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