Ольга Назина — признанный автор книг и учебных курсов по тестированию ПО. Удивительный мультяшный стиль изложения с сотнями картинок‑комиксов позволяет легко воспринимать сложные темы, постигать азы и развиваться в профессии специалиста по QA. Новая книга, вышедшая в 2024 году, знакомит с тонкостями регистрации и отслеживания статуса багов в процессе разработки приложений. Будет безусловно полезна начинающим тестерам, слушателям ИТ‑курсов, а также всем, кто интересуется системным подходом к тестированию ПО.

***

«Баг‑трекинг: локализация и оформление дефектов» — это третья по счету книга Ольги Назиной в издательстве «БХВ‑Петербург» за последние 2 года. У автора есть блог на Хабре, и там пара очень эмоциональных статей, с каким трудом далась ей первая книга «Что такое тестирование. Курс молодого бойца». Кстати, рецензия на вторую книгу о тест‑дизайне будет в следующем посте в нашем блоге.

В свое время автор была впечатлена серией богато иллюстрированных книг «Head First», выпущенной издательством O'Reilly Media (США). Основной принцип этой серии — помочь читателям усвоить материал быстрее, легче и более эффективно. В книгах серии «Head First» на каждой странице активно используются комиксы и другие визуальные элементы, которые помогают иллюстрировать и объяснить материал. Остается только похвалить Ольгу, что она героически соблюдает этот стиль в своих книгах по тестированию, несмотря на огромную трудоемкость рисунков и сложность кооперации с командой фриланс‑художников.

Введите промокод SSPSOFT от нашего блога для покупки книг Ольги Назиной со скидкой 25% на сайте издательства. Печатные книги выпущены в черно‑белом варианте, а электронные — в цветном. На момент публикации этой статьи PDF‑версии были только на первые две книги (выпуска 2022 и 2023 годов), т.к. электронную версию издатель обычно придерживает на несколько месяцев, чтобы пираты не растащили на свои ресурсы, обесценивая труд автора и издателя.

Что такое баг-трекинг и зачем он нужен

Рисунок из книги
Рисунок из книги

Баг‑трекинг является неотъемлемой частью процесса тестирования программного обеспечения. Это работа тестировщика по обнаружению, регистрации, отслеживанию и управлению багами (ошибками), найденными в приложении во время тестирования.

Эффективный баг‑трекинг обеспечивает структурированный подход к выявлению, документированию и устранению багов. Он помогает командам разработчиков и тестировщиков четко понимать, какие проблемы существуют, их приоритеты, статусы и историю изменений.

Для специалиста по QA навыки баг‑трекинга имеют первостепенное значение, т.к. грамотное оформление и описание дефектов позволяет разработчикам быстро воспроизвести и исправить проблему. Четкая локализация ошибки и предоставление необходимой информации, таких как шаги воспроизведения, данные тестирования и снимки экрана, облегчает процесс отладки.

Баг‑трекеры или системы отслеживания багов — это приложения, которые предоставляют централизованное хранилище для регистрации багов, назначения ответственных за баг‑фиксинг исполнителей, отслеживания статусов и управления жизненным циклом этих задач.

Познакомимся с Оглавлением

Рисунок из книги
Рисунок из книги

Оглавление книги размещено в ее конце, что довольно необычно для изданий на компьютерные темы. Я был удивлен — сегодня так делают только в художественной литературе, и из‑за такого расположения, оглавление не попало в пробный кусок (превью) на сайте издательства.

Поэтому, давайте добавим в рецензию просмотр оглавления — и, для краткости, ограничимся укрупненным планом книги на уровне глав.

От автора
Персонажи
ЧАСТЬ I. Вводная — 13 
Глава 1. Что такое баг? — 15 
Глава 2. Как заводить задачи в баг‑трекер? — 33 
ЧАСТЬ II. Локализация ошибок — 55 
Глава 3. Как локализовывать ошибки? — 57 
Глава 4. Как понять, ошибка на клиенте или на сервере? — 73 
Глава 5. Логи в локализации багов — 89 
Глава 6. Как найти минимальные данные для воспроизведения бага? — 111 
Глава 7. Примеры локализации — 127 
Глава 8. Итого про локализацию — 157 
ЧАСТЬ III. Оформление задач — 159 
Глава 9. Оформление названия — 161 
Глава 10. Описание бага — 175 
Глава 11. Описание улучшения — 201 
Глава 12. Как правильно вложить аттач в задачу? — 213 
Глава 13. Дополнительные поля — 225 
Глава 14. Паттерны и антипаттерны обоснования задач — 237 
Глава 15. Примеры оформления задач — 271 
Глава 16. Итого про оформление — 281 
ЧАСТЬ IV. Процессы и инструменты — 287 
Глава 17. Процесс баг‑трекинга — 289 
Глава 18. Инструменты баг‑трекинга — 299 
Глава 19. Workflow — жизненный цикл задач — 305 
Глава 20. Как закрывать задачи? — 313 
Глава 21. Ретроспективный анализ ошибки — 319 
Глава 22. Послесловие — 331 
ЧАСТЬ V. Приложения
Приложение 1. Шпаргалка от Павла
Приложение 2. Плакат НЛО (найти, локализовать и оформить ошибку)

Что в сухом остатке

Рисунок из книги
Рисунок из книги

Книга разделена на четыре основные части и множество глав и разделов, посвященных конкретным темам. В первой части автор дает определения основных терминов — бага, ошибки, дефекта, а также объясняет, как заводить задачи в баг‑трекер. Вторая часть полностью посвящена процессу локализации ошибок — как их находить, выявлять источник проблемы, использовать логи и тестовые данные.

Третья часть детально разбирает оформление задач: как писать информативные названия, описывать шаги воспроизведения, прикладывать скриншоты и обосновывать необходимые изменения. Приводятся практические примеры и антипаттерны. В четвертой части рассматриваются процессы баг‑трекинга, жизненный цикл задач, инструменты и рекомендации по закрытию тикетов.

Подробнее примеры содержания глав можно посмотреть на сайте автора: Баг‑трекинг: локализация и оформление дефектов (книга) | testbase.ru

Плюсы и минусы (на мой взгляд)

Очевидный плюс — книга написана очень живым и доступным языком, с использованием юмора и релевантных примеров. Картинки очень оживляют текст и дарят хорошее настроение на протяжении всей книги. Автор широко опирается на свой большой практический опыт в сфере тестирования ПО. Материал изложен последовательно, с постепенным усложнением от базовых концепций к более сложным.

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

Минус по делу — если бы я изучал тестирование, то мне бы не хватило описания работы хотя бы с одним приложением баг‑трекинга. Автор упоминает, что преимущественно пользуется Jira (не очень понятно, как это работает после ухода компании с рынка РФ), и также использует бесплатный Redmine. Понятно, что описание использования приложения потянет на отдельную главу, а то и не одну, и этот раздел может быстро устареть ввиду обновления приложения. Но мне было мало одного только перечисления названий инструментов баг‑трекинга.

В целом, книгу можно рекомендовать начинающим и практикующим тестировщикам, разработчикам и всем, кто связан с обработкой багов и отслеживанием задач при разработке ПО. Она станет хорошим подспорьем для повышения эффективности баг‑трекинга и улучшения коммуникации между участниками процесса разработки.

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

Добавлю каплю рекламы от нашего блога: компания SSP SOFT приглашает на позиции инженеров QA и DevOps, системного аналитика, разработчиков на Java, React и Python, 1С — см. страницу на hh.ru. Если вашей специальности нет в текущих вакансиях, все равно присылайте резюме, т.к. новые позиции в командах открываются еженедельно (пишите в Telegram или на почту job@ssp‑soft.com).

И плакат вдогонку

Авторский плакат для тестировщиков
Авторский плакат для тестировщиков

Из полезного дополнительного материала от Ольги Назиной — можно бесплатно скачать авторский макет цветного плаката «НЛО (найти, локализовать и оформить ошибку)». Плакат можно самостоятельно отдать в принт‑бюро типа «Яркого мира» и там напечатать на цветном принтере в формате А1. Затем повесить на стену и сверяться с плакатом при заведении багов, а также использовать как талисман для поднятия настроения, глядя на забавных персонажей.

Успехов в освоении профессии тестировщика!

Комментарии (0)