Какие обязательные поля и структура используются для описания дефекта (бага)?

«Какие обязательные поля и структура используются для описания дефекта (бага)?» — вопрос из категории Тестовая документация, который задают на 10% собеседований QA Тестировщик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

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

Обязательные поля (ядро отчета):

  1. Заголовок (Title/Summary): Кратко и точно описывает проблему.

    • Плохо: "Не работает кнопка".
    • Хорошо: "Кнопка 'Отправить' на форме обратной связи остается неактивной (disabled) после заполнения всех обязательных полей".
  2. Шаги воспроизведения (Steps to Reproduce): Последовательная, нумерованная инструкция.

    1. Перейти на страницу 'https://example.com/feedback'.
    2. В поле 'Email' ввести 'test@example.com'.
    3. В поле 'Сообщение' ввести любой текст.
    4. Наблюдать за состоянием кнопки 'Отправить' внизу формы.
  3. Фактический результат (Actual Result): Что происходит на самом деле.

    • "Кнопка 'Отправить' остается в состоянии disabled, нажать на нее невозможно."
  4. Ожидаемый результат (Expected Result): Как система должна вести себя корректно.

    • "После заполнения всех обязательных полей кнопка 'Отправить' должна стать активной (clickable)".
  5. Окружение (Environment): Контекст, в котором баг воспроизводится.

    • OS: Windows 11 / macOS Ventura
    • Browser: Chrome 121 / Firefox 115
    • Версия приложения: 2.5.1

Рекомендуемые/дополнительные поля:

  • Серьезность (Severity): Влияние на систему (Blocker, Critical, Major, Minor, Trivial).
  • Приоритет (Priority): Очередь исправления (High, Medium, Low).
  • Вложения (Attachments): Скриншоты, видео, логи консоли или сети.
  • Дополнительный контекст: Ссылки на требования, связанные задачи, условия, при которых ошибка проявляется (например, только при медленном интернете).