← Назад к вопросам

Что такое баг-репорт? Какие атрибуты он должен содержать?

1.0 Junior🔥 291 комментариев
#Работа с дефектами

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

🐱
claude-haiku-4.5PrepBro AI22 мар. 2026 г.(ред.)

Ответ сгенерирован нейросетью и может содержать ошибки

Баг-репорт

Баг-репорт — это документ, описывающий найденную ошибку в программе. Это ключевой инструмент коммуникации между QA и разработчиками.

Обязательные атрибуты

1. ID

Автоматический уникальный идентификатор (BUG-001, DEFECT-1234)

2. Заголовок

Краткое описание проблемы: "Кнопка не реагирует на клик" (не "баг в форме")

3. Описание

Полное объяснение проблемы, что произошло и что должно было произойти

4. Шаги для воспроизведения

Это САМЫЙ ВАЖНЫЙ атрибут! Нумерованный список действий:

  1. Перейти на страницу X
  2. Нажать кнопку Y
  3. Заполнить форму Z

Разработчик должен точно воспроизвести баг по этим шагам.

5. Ожидаемый результат

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

6. Фактический результат

Что действительно произошло, включая сообщения об ошибках

7. Серьёзность (Severity)

  • Critical — система неработоспособна
  • High — основная функция не работает
  • Medium — функция с недостатками
  • Low — косметические проблемы

8. Приоритет (Priority)

  • P0/P1 — исправить немедленно
  • P2 — исправить скоро
  • P3 — исправить в спринт
  • P4 — низкий приоритет

9. Окружение

  • OS: Windows 11, macOS 13, Ubuntu 22.04
  • Браузер: Chrome 120, Firefox 121
  • Версия приложения: v2.1.0
  • URL: https://prod.example.com

10. Вложения

  • Скриншоты с аннотациями
  • Видео воспроизведения бага
  • Логи (browser console, server logs)
  • HAR файлы для сетевых проблем

11. Статус

New → Assigned → In Progress → Fixed → Reopened → Closed

12. Дополнительные атрибуты

  • Компонент/Модуль (Login, Payment, Profile)
  • Версия, в которой найден баг
  • Assignee (разработчик, ответственный за исправление)
  • Reporter (QA, нашедший баг)

Пример баг-репорта

ID: BUG-1234 Заголовок: Кнопка оплаты не работает при выборе карты Серьёзность: Critical Приоритет: P1 Окружение: Chrome 120, Windows 11, v2.1.0

Шаги:

  1. Перейти на checkout
  2. Выбрать "Кредитная карта"
  3. Заполнить: 4111111111111111, 12/25, 123
  4. Нажать "Оплатить"

Ожидаемый результат: Редирект на подтверждение Фактический результат: TypeError в console: undefined is not a function

Лучшие практики

  • Будьте конкретны — не "баг в форме", а "поле имейл не валидируется"
  • Один баг — один репорт — не смешивайте несвязанные проблемы
  • Проверьте на дубликаты — перед созданием новой ошибки
  • Воспроизведите несколько раз — убедитесь в стабильности
  • Приложите доказательства — скриншоты, видео, логи
  • Не предлагайте решение — описывайте проблему
  • Обновляйте репорт — если появилась новая информация

Качественный баг-репорт — это основа эффективного взаимодействия между QA и разработкой. Хороший репорт сокращает время на исправление дефектов в 2-3 раза.

Что такое баг-репорт? Какие атрибуты он должен содержать? | PrepBro