Какие поля нужно заполнять при заведении баг-репорта?

«Какие поля нужно заполнять при заведении баг-репорта?» — вопрос из категории Тестовая документация, который задают на 24% собеседований AQA / Automation. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

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

  1. Краткое описание (Summary/Title): Лаконично и точно отражает суть проблемы. Например: "Кнопка 'Отправить' на форме обратной связи не реагирует на клик после заполнения всех обязательных полей".
  2. Шаги воспроизведения (Steps to Reproduce): Четкая, пронумерованная последовательность действий, приводящая к ошибке. Должна быть достаточной для однозначного воспроизведения.
  3. Фактический результат (Actual Result): Что происходит в системе при выполнении указанных шагов. Например: "Кнопка остается в неактивном состоянии (серый цвет), клик не обрабатывается".
  4. Ожидаемый результат (Expected Result): Как система должна вести себя согласно требованиям или здравому смыслу. Например: "Кнопка 'Отправить' становится активной (синий цвет) и при клике форма отправляется".
  5. Окружение (Environment): Конкретные условия, при которых был найден баг. Это критически важно для проблем, проявляющихся только в специфичных условиях.
    • ОС и версия (Windows 11 23H2, macOS Sonoma 14.4)
    • Браузер и версия (Chrome 122.0.6261.112, Firefox 123.0)
    • Версия приложения/API (v2.5.1, build #8472)
    • Для мобильных: устройство, модель, версия ОС.
  6. Серьезность (Severity): Оценка влияния дефекта на работу системы (Blocker, Critical, Major, Minor, Trivial).
  7. Приоритет (Priority): Очередь исправления (High, Medium, Low).
  8. Дополнительные материалы (Attachments): Скриншоты, видео записи экрана, логи консоли браузера, логи сервера, дампы сети (HAR-файлы).

Пример структуры в Jira:

Summary: [Checkout] Order total calculation error when applying multiple promo codes

Steps to Reproduce:
1. Add any product to the cart.
2. Proceed to checkout.
3. Apply promo code 'SAVE10' (gives 10% discount).
4. Apply promo code 'FREESHIP' (sets shipping cost to 0).
5. Observe the 'Order Total' field.

Actual Result:
Order Total shows negative value (-$5.00).

Expected Result:
Order Total should be calculated correctly as: [Product Price - 10%] + $0 shipping.

Environment:
- OS: Windows 10 Pro 22H2
- Browser: Chrome 122.0.6261.112
- App Version: Web Storefront v3.2.0

Severity: Critical
Priority: High

Attachment: screenshot_calc_error.png, network_log.har