Рецензия на новую книгу «Баг-трекинг: локализация и оформление дефектов» Ольги Назиной

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.

Ольга Назина — признанный автор книг и учебных курсов по тестированию ПО. Удивительный мультяшный стиль изложения с сотнями картинок-комиксов позволяет легко воспринимать сложные темы, постигать азы и развиваться в профессии специалиста по 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. Затем повесить на стену и сверяться с плакатом при заведении багов, а также использовать как талисман для поднятия настроения, глядя на забавных персонажей.

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

Источник: https://habr.com/ru/companies/ssp-soft/articles/807543/


Интересные статьи

Интересные статьи

НТЦ ИТ РОСА, российский разработчик системного и инфраструктурного программного обеспечения представил новую версию платформы виртуализации — ROSA Virtualization 3.0. Новая версия предлагает улуч...
Прямо "из коробки" доступны переводы сообщений об ошибках на разных языках для встроенных валидаторов. Есть возможность частично переопределять сообщения об ошибках для встроенных валидаторов под нужн...
 Рецензия на графический дисплей для художников и дизайнеров - XP-PEN Artist 22E Pro.
Это очередная статья про IT-эмиграцию, но про Новую Зеландию пока информации не было. Здесь будет рассматриваться в том числе техническая сторона эмиграции, что представляет собой эдакий квест, ...
Как известно, выполняемый в анклаве код серьёзно ограничен в своей функциональности. Он не может делать системные вызовы. Он не может осуществлять операции ввода-вывода. Он не знает базового адре...