Проект по составлению качественных баг-репортов
В проекте изучены виды дефектов, причины их появления и методы локализации. Освоено составление баг-репортов по стандартам, включая заголовок по принципу Что? Где? Когда?, шаги воспроизведения, ожидаемый и фактический результат. Рассмотрен жизненный цикл баг-репорта и стратегии коммуникации в конфликтных ситуациях.
🐛 Задание 1. Виды дефектов
Исследованы 3 известных бага из истории IT. Для каждого проведен анализ: почему не был обнаружен при тестировании, какие виды тестирования могли бы его найти, экономические и репутационные последствия.
На основе анализа причин дефектов создан список из 5-7 анти-шаблонов типичных ошибок в подходе к тестированию, которые приводят к пропуску критических дефектов.
📝 Задание 3. Составить баг-репорт
На сайте Saucedemo найден дефект. Составлен баг-репорт с полями: заголовок, критичность, серьезность, шаги воспроизведения, ожидаемый результат, фактический результат. Использован ИИ для улучшения заголовка и проверки шагов. Описана гипотеза о причинах дефекта и его влияние на пользователя и бизнес.
🔄 Задание 4. Жизненный цикл баг-репорта
Изучены этапы жизненного цикла баг-репорта. Составлена таблица статусов с описанием что происходит и кто меняет статус. Разобраны 2 конфликтных сценария: разработчик говорит Not a bug и релиз блокируется одним багом. Для каждого описана стратегия коммуникации. Проведен ролевой диалог с ИИ в роли несговорчивого разработчика.
| Тема | Описание |
|---|---|
| Виды дефектов | Классификация багов по различным критериям |
| Причины дефектов | Человеческий фактор, ошибки в спецификации, коммуникация |
| Локализация дефекта | Точное определение места и причины бага |
| Баг-репорт | Структура, поля, правила заполнения |
| Жизненный цикл бага | Статусы: New, Assigned, Fixed, Closed, Reopened и др. |
| Приоритет и серьезность | Priority vs Severity, примеры расхождения |
| Файл | Содержание |
|---|---|
| src/task_1.md | Анализ известных багов из истории IT |
| src/task_2.md | Анти-шаблоны тестирования |
| src/task_3.md | Баг-репорт для Saucedemo |
| src/task_4.md | Жизненный цикл баг-репорта и конфликтные сценарии |