Описание
Количество уроков: 11 Видео
Язык: Русский
Вес архива: 586 МБ
Хотите оформлять баги так, чтобы их не закрывали как Won’t fix? На этом курсе вы научитесь находить, локализовывать и оформлять ошибки профессионально, быстро и понятно для любого разработчика. Разберём реальные кейсы, поработаем с логами, запросами, кэшем и научимся описывать баги так, чтобы их принимали с первого раза.
Что вас ждёт на курсе
Мы шаг за шагом пройдём путь тестировщика, который умеет не просто находить проблемы, но и приносить в команду ценную информацию: логи, точную локализацию, сценарий воспроизведения и анализ причин. Такой специалист экономит часы работы разработчиков и повышает доверие к своей работе.
Практика на реальных задачах
• Поиск нужного лога на Linux‑сервере и анализ стек-трейса.
• Перехват сообщений и ошибок в панели разработчика.
• Изучение сетевых запросов и ответов сервера.
• Поиск кэш‑багов.
• Поиск граничных значений и расчёт классов эквивалентности.
• Локализация ошибок до конкретного участка системы.
• Минимизация шагов воспроизведения для идеального баг-репорта.
Для кого создан этот курс
Интеграторам
Работа интеграторов — соединять системы так, чтобы данные корректно проходили весь путь. Если где-то что-то “теряется”, важно быстро найти место разрыва. На курсе вы научитесь:
• искать и читать серверные логи и логи шины;
• отправлять SOAP- и REST‑запросы;
• разбираться, на чьей стороне проблема;
• доказывать подрядчикам техническую суть бага;
• находить причину даже пропущенной ошибки.
Аутсорс‑командам
В аутсорсе тестировщик должен показывать результат быстро. Плохо оформленные баги вызывают недоверие и создают впечатление неопытности. На курсе вы научитесь писать такие задачи, которые вызывают уважение: чёткие шаги, логика, необходимые данные, точная локализация.
Фрилансерам
Для фрилансера баг‑репорт — главный показатель уровня. Если отчёт непонятный, заказчик теряет доверие. На курсе вы научитесь оформлять баги так, чтобы заказчик видел вашу компетентность и был готов работать дальше.
Тестировщикам любых проектов
Если тестировщик не локализует ошибку, это делает разработчик. После курса вы сможете экономить время команды: сами находить причину, собирать нужные данные и описывать баги так, что ими удобно пользоваться.
После курса вы сможете
• использовать новые инструменты для анализа ошибок;
• находить баги, которые раньше пропускали;
• воспроизводить ошибки по невнятным сообщениям пользователей;
• собирать максимум полезной информации для баг‑репорта;
• анализировать причины пропущенных ошибок, чтобы не повторять их.
Инструменты, которые вы изучите
• Putty — мониторинг логов и запуск команд на сервере;
• WinSCP — загрузка серверных логов;
• grep — поиск стеков в Linux;
• Cygwin — поиск в логах Windows;
• Postman — отправка запросов к серверу;
• Perlclip — генерация больших строк.
Программа курса
1. Логи
Разберём, что такое логи, как читать стек-трейсы, куда смотреть в коде ошибки и как использовать grep. Вы получите доступ к реальным логам Linux‑сервера.
2. Панель разработчика
Научимся работать с инструментами разработчика:
• получать прямые ссылки на pop-up;
• смотреть JS‑лог;
• ограничивать скорость интернета для тестирования;
• изучать полезные вкладки DevTools.
3. Локализация ошибок
Если баг не локализовать — его закроют. Вы узнаете:
• как применять «принцип лопаты» для докопки до сути;
• как вовремя остановиться («эффект лентяя»).
4. Оформление — шаги
Как работать с баг‑трекинговыми системами. Мы разберём:
• шаблон баг‑репорта и шаблон улучшения;
• минимизацию шагов («эффект мышки»);
• простоту и ясность («фишка прямоты»);
• как правильно прикладывать аттачи и избежать типовых ошибок.
5. Оформление — название
Узнаете, как писать заголовки, которые не вызывают путаницы. Разберём:
• принцип «Что? Где? Когда?»;
• эффект упоротого менеджера;
• теорию краткости.
6. Классы эквивалентности
Работаем с техниками тест‑дизайна:
• создание и расширение чек-листов;
• классы эквивалентности;
• граничные значения.
7. Поиск и дополнительные инструменты
Расскажу, как искать баги, когда кажется, что идей больше нет. Покажу исследовательские туры и любимые linux‑команды, которые помогают «докапываться» до истины.
8. Кэш
Разберём клиент-серверную архитектуру, где формируется кэш и как его правильно тестировать. На практике вы найдёте кэш‑баг на сервере.
9. Ретроспективный анализ ошибок
Вы получите рабочий шаблон анализа, разберёте метод «пять почему» и научитесь разбирать причины ошибок, а не только следствия.

Олег Т. –
Опыт в тестировании у меня есть, но оформление иногда хромало, баги возвращали. Курс структурно хорош именно практикой: граничные значения, классы эквивалентности, перехват ошибок в панели разработчика, изучение сетевых ответов сервера. Стал быстрее локализовать ошибку до конкретного участка системы и писать сценарий воспроизведения, который проходит с первого раза. Материала немного, но всё по делу.
Андрей Кулаков –
Занимаюсь интеграциями, и главный запрос был научиться понимать, на чьей стороне проблема. Часть про SOAP- и REST-запросы и логи шины закрыла этот вопрос, теперь проще спорить с подрядчиками по существу. Раздел о кэш-багах тоже пригодился на практике. Из замечаний: хотелось бы больше примеров именно с шинами, иным темам уделено больше времени.
Марина В. –
Я пришла на курс почти с нуля, и тема с логами на Linux-сервере казалась мне неподъёмной. По факту разбор стек-трейса на реальных примерах объяснён спокойно и по шагам. Особенно помогло то, что в баг-репорт теперь вставляю конкретные фрагменты логов и шаги сокращаю до минимума. Разработчики стали отвечать быстрее и почти не просят уточнений.