Как написать отчет об ошибке: пошаговое руководство

Опубликовано: 2024-10-07

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

Что такое отчет об ошибке?

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

Важность написания хорошего отчета об ошибках

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

Критические элементы эффективного отчета об ошибках

1. Название и идентификатор ошибки.

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

2. Версия приложения и операционная система.

Хороший отчет об ошибке должен включать версию приложения и операционную систему, использовавшуюся при возникновении ошибки. Также полезно знать, возникает ли ошибка в разных версиях, типах устройств или операционных системах! Когда вы делаете снимок экрана с помощью Snagit, версия приложения и операционная система автоматически записываются и могут отображаться на изображении с помощью эффекта «Захват информации».

3. Действия по воспроизведению ошибки

Наиболее эффективные отчеты об ошибках включают действия по воспроизведению ошибки. Разработчикам должно быть легко следовать и повторять эти шаги. Snagit может делать изображения или видеозаписи шагов для воспроизведения. Добавляйте стрелки, выноски и размытие к своим снимкам экрана, чтобы помочь разработчикам сосредоточиться на важных элементах, необходимых для воспроизведения ошибки.

4. Фактический и ожидаемый результат

Большинство отчетов об ошибках описывают фактический результат ошибки, но не забудьте указать ожидаемый результат. Фактический результат можно определить как «то, что происходит, когда возникает ошибка», а ожидаемый результат — «то, что должно было произойти без ошибки». Исправить ошибку может быть сложно, если разработчики не знают ожидаемого результата.

5. Скриншоты и видео

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

Важные функции инструмента захвата экрана включают следующее:

  • Скриншоты, включая захват с прокруткой
    • Анализ снимков экрана для видимой области экрана: желательно захватить всю длинную веб-страницу, если это применимо. Это гарантирует, что вся необходимая информация будет зафиксирована.
      • В отличие от большинства инструментов захвата, Snagit поддерживает прокрутку вверх и вниз, а также захват с прокруткой влево и вправо.
  • Инструменты редактирования изображений
    • Используйте инструменты аннотаций, такие как стрелки и выноски, чтобы уточнить снимки экрана и сосредоточиться на важных деталях.
      • Snagit предлагает эффективные возможности редактирования снимков экрана, включая Magnify и Spotlight. Он также предоставляет возможности размытия и редактирования, чтобы скрыть личную информацию.
  • Запись экрана
    • Видеозаписи иллюстрируют ход событий, приведших к проблеме.
      • В отличие от многих альтернатив, Snagit фиксирует движение мыши и системный звук, обеспечивая максимально полную запись событий об ошибках.
    • Для большей ясности включите дикторство и живое рисование во время записи.
      • Snagit обеспечивает захват микрофона и различные разметки Screen Draw, включая автоматическое аннотирование шагов. Также предусмотрена дополнительная интеграция с веб-камерой для более индивидуального подхода.
  • Захват текста и сбор метаданных.
    • Самые эффективные продукты, такие как Snagit, сократят время, необходимое для ввода информации об отслеживании ошибок, упрощая получение текстовой информации (OCR) с экрана.
  • Управление библиотекой и файлами
    • Snagit позволяет вам систематизировать снимки экрана и записи с помощью автоматических метаданных и пользовательских тегов.
    • При каждом захвате метаданные, такие как URL-адрес и временная метка, можно копировать и вставлять, чтобы сэкономить время на составление отчетов об ошибках.

Snagit — это ведущее программное обеспечение для захвата экрана и видео, которое используется всеми компаниями из списка Fortune 500.

Прекратите повторять вопросы

Создавайте понятные видеоролики и руководства с помощью Snagit, чтобы вам приходилось объяснять задачи только один раз.

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

6. Сообщения об ошибках и журналы

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

Пример отчета об ошибке

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

Что делает этот отчет об ошибке эффективным?

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

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

Распространенные ошибки, которых следует избегать при написании отчета об ошибке

1. Расплывчатые описания

Эффективный отчет об ошибках должен быть как можно более конкретным, чтобы избежать путаницы. Избегайте расплывчатых описаний, таких как «Кнопка не работает». Лучшим описанием было бы: «После нажатия на красную кнопку отображается сообщение об ошибке 404». Такая ясность гарантирует, что вся команда имеет четкое понимание проблемы.

2. Недостающие шаги для воспроизведения

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

3. Забывание визуальных доказательств

Распространенной ошибкой в ​​отчетах об ошибках является отсутствие снимков экрана или видео. Нет ничего более эффективного, чем наглядное подтверждение скриншотами, для ускорения понимания и исправления ошибки.

Snagit можно использовать для быстрого и легкого создания снимков экрана и записей экрана. Редактор Snagit может комментировать ваши скриншоты, четко выделяя соответствующую информацию. Любая конфиденциальная информация на последнем скриншоте может быть размыта или отредактирована. Записи экрана — еще одна универсальная форма доказательств.

Инструменты сообщения об ошибках и системы отслеживания

Зачем использовать систему отслеживания ошибок?

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

Кто использует инструменты отслеживания ошибок?

Команды разработчиков программного обеспечения используют эти инструменты для выявления и исправления ошибок в ходе жизненного цикла разработки:

  • Команды обеспечения качества (QA) формально отслеживают дефекты, обнаруженные на этапе тестирования.
  • Менеджеры проектов используют эти системы для мониторинга рисков своевременной доставки.
  • Служба поддержки клиентов регистрирует проблемы, о которых сообщают конечные пользователи, чтобы гарантировать их устранение.

Ключевые особенности инструментов отслеживания ошибок

  • Регистрация ошибок – возможность регистрировать новые подробные отчеты об ошибках.
  • Отчеты об ошибках — возможность находить ошибки на основе уровней серьезности или других метаданных.
  • Настраиваемые рабочие процессы — поддержка правил, специфичных для команды, которые соответствуют ее внутренним процессам, таким как развитие статуса и управление.
  • Приоритезация ошибок . Возможность расставлять приоритеты, извлекать и откладывать ошибки.
  • Назначение ошибки — возможность назначить ошибку члену команды.
  • Возможности интеграции . Бесшовная интеграция с другими инструментами разработки, обычно системами контроля версий или инструментами управления проектами.
  • Автоматические уведомления — поддержка уведомления членов команды об изменениях статуса с помощью push-уведомлений.
  • Панели мониторинга — визуальное представление о тенденциях ошибок и общей производительности команды.

Сравнение систем отслеживания ошибок

Популярные инструменты отслеживания ошибок включают Jira, Bugzilla, Trello и GitHub. Эти инструменты позволяют создавать отчеты об ошибках и сотрудничать между членами команды. Другие распространенные инструменты включают Redmine, MantisBT, Zoho Bug Tracker и Asana.

Большинство этих систем предлагают ограниченную поддержку или вообще не поддерживают создание снимков экрана и запись экрана. Клиенты обычно используют дополнительный продукт, такой как Snagit, для надежного захвата экрана.

  • Однако для некоторых из этих платформ доступны сторонние инструменты, такие как Capture for Jira от Zephyr, BetterBugs для Trello и стороннее расширение Chrome под названием Trello Capture.
Функция/инструмент Джира Багзилла Трелло GitHub
Пользовательские рабочие процессы Да Ограниченный Нет Да
Гибкая поддержка Сильный Никто Ограниченный Да
Варианты интеграции Обширный Умеренный Умеренный Обширный
Пользовательский интерфейс Сложный Базовый Простой Удобный для разработчиков
Расходы Платный (с бесплатным уровнем) Бесплатно Бесплатно (есть платные опции) Бесплатно (есть платные опции)

Рекомендации по созданию отчетов об ошибках

1. Предоставьте подробные этапы воспроизведения.

Четкие пошаговые инструкции по воспроизведению ошибки имеют решающее значение для эффективного отчета об ошибке. Это помогает гарантировать, что все члены команды имеют четкое понимание проблемы. Разработчики будут следовать инструкциям, чтобы воспроизвести ошибку, а затем исследовать возможные решения. Многим людям, в том числе специалистам по обеспечению качества или различным командам разработчиков, нужна информация для воспроизведения проблемы.

2. Всегда добавляйте скриншоты и изображения.

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

3. Тестируйте в нескольких средах

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

4. Регулярно обновляйте и просматривайте отчеты об ошибках.

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

Взаимодействие с командами контроля качества и разработчиками.

Четкое общение является ключевым моментом

Эффективная разработка программного обеспечения требует четкого взаимодействия между командами контроля качества и разработчиками. Исправление ошибки требует от разработчиков понимания проблемы и возможности ее воспроизвести. Разработчики должны чувствовать себя комфортно, спрашивая команды контроля качества о методах тестирования, а команды контроля качества должны иметь возможность спрашивать разработчиков об их технических знаниях.

Как Snagit может помочь в совместной работе с визуальными эффектами

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

Заключение

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

Snagit — лучший доступный продукт для создания высококачественных визуальных эффектов и улучшения понимания и взаимодействия в процессе исправления ошибок.

Ускорьте работу со скриншотами

Хватит тратить время на встроенные ножницы и попробуйте Snagit!

Узнать больше
Снимок экрана документа о шаблонах миграции тупиков с выделенным разделом изменения стилей.