Баг-трекинг: локализация и оформление дефектов (книга)

Обложка 2

О чем книга

 

Книга о локализации и оформлении дефектов, написанная на простом и понятном языке с кучей картинок =)

Как часто вы оформляете баги? Уверена, что практически каждый день (если вы тестировщик). Этому даже учиться особо не надо, рука набивается в практике… Но можно ли прокачать этот навык? Конечно, да! Можно пройти курсы, обратиться к ментору… Или просто прочитать эту книгу! Применяя каждый раздел.

Даже в опытом в 2-6-12+ лет тестирования меня порой клинит. Ну вот же баг, всё очевидно. Быстренько пишешь пару фраз и кажется, что этого хватит. А потом разработчик, читая баг-репорт, никак не может понять, в чем заключается проблема, как ее воспроизвести, и, наконец, как исправить?

Так вот в книге мы будем учиться оформлять задачи так, чтобы эти вопросы не возникали. Чтобы вы смогли вернуться к задаче даже спустя год-два и сразу понять, как проявлялся дефект. Книга будет полезна тестировщикам и их коллегам, постоянно работающим с баг-трекингом, а также специалистам службы технической поддержки.

Эта книга продолжает раскрывать темы из моей книги для новичков, но на более глубоком уровне. То, что там дано кратко, раскрывается тут подробнее. При этом книга самостоятельная, читать до неё книгу для новичков необязательно.

Полный список моих книг.

 

Как купить

В ч/б можно будет купить на любом маркет-плейсе, в цвете только у меня.

Бумажная в цветеhttps://shop.testbase.ru/buy/book/book230123095326240301165634

Бумажная черно-белая: https://bhv.ru/product/bag-treking-lokalizatsiya-i-oformlenie-defektov/

Электронная цветная: https://bhv.ru в 2025 году

 

Выдержки из книги

Выдержки из книги решила публиковать в блоге. Некоторые посты будут пересекаться с постами из базовой книги, потому что многие темы есть и там и там, но тут они раскрываются подробнее

 

Глава 0. Введение

Знакомьтесь, это — Кевин! Белка-истеричка в тестировании

 

Глава 1. Что такое баг 

Когда мнение миллионов нытиков — не баг

 

Глава 2. Как заводить задачи в баг-трекер?

Как заводить задачи в баг-трекер

Сколько задач заводить в баг-трекер?

Есть разные подходы:

 

Глава 3. Локализация

Принцип лопаты

Эффект лентяя в локализации багов

 

Глава 6. Как найти минимальные данные для воспроизведения бага?

Что такое минимальный файл для воспроизведения бага

Метод бисекционного деления в тестировании

 

Глава 7. Примеры локализации

Ошибка создания из-за concurrency

 

Глава 9. Оформление названия

«Что? Где? Когда?» в названии багов

 

Глава 10. Оформление описания бага

Шаблон бага

 

Шаги, правила оформления

Нужна авторизация? Дай данные

Воспроизводится ли баг по твоим шагам? Проверь!

Опиши и приложи

Не пишите в баге «Ввести 6,9»!

 

Результат

В баге есть фактический и ожидаемый результаты

Сначала фактический результат в баге, потом ожидаемый

 

4 типичные ошибки оформления бага новичком

Эмоций в баге быть не должно!

 

Глава 11. Оформление описания улучшения

Шаблон улучшения

 

Глава 12. Вложения в задачу

Первое правило аттачей в багах — говорящее название!

Вложил аттач? Сошлись на него по тексту бага

Как грамотно вложить скриншот в задачу

 

Глава 13. Доп поля

Все лишнее в баге выносим в доп инфо

Severity и Priority. Заполняем приоритет в баге

Приоритет в магазине и в баге

Заполняем версию в баге

 

Глава 14. Паттерны и антипаттерны обоснования задач

Паттерны и антипаттерны обоснования задач

Антипаттерны:

  1. Очевидно же!
  2. Мамой клянусь!
  3. Зайчики обиделись

Хорошие паттерны:

  1. Пруфлинк
  2. Единообразие
  3. Проблема

Зачем нужно обоснование в баге

Когда обоснование бага не нужно

 

Глава 18. Инструменты баг-трекинга

Инструменты баг-трекинга

 

Глава 19. Жизненный цикл (Workflow) задач

Жизненный цикл (Workflow) задач

 

Глава 20. Как закрывать задачи

Как закрывать задачи

 

Глава 21. Ретроспективный анализ ошибки

Ретроспективный анализ ошибки

 

Типичные баги

Кроссбраузерные баги

 

Глава 23. Приложения

Краткая шпаргалка от Павла по заведению бага

Плакат НЛО (найти, локализовать и оформить ошибку)