Программирование [softwaretesting] Техники и инструменты поиска и оформления дефектов

Регистрация
7 Апр 2025
Сообщения
10,778
Реакции
81
Автор: softwaretesting​
Название: Техники и инструменты поиска и оформления дефектов​

cover.jpg

Продолжительность: 6 ч 50 мин Количество уроков: 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. Ретроспективный анализ ошибок

Вы получите рабочий шаблон анализа, разберёте метод «пять почему» и научитесь разбирать причины ошибок, а не только следствия.

СКАЧАТЬ:
 📥 Скрытое содержимое! Войдите или Зарегистрируйтесь
 

Похожие темы

10,840Темы
10,893Сообщения
788Пользователи
MuhaНовый пользователь
Сверху