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

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

Ответ

Типичная задача (тикет) в баг-трекере (Jira, YouTrack, Redmine) содержит набор обязательных и опциональных полей для управления жизненным циклом.

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

  • Summary/Title — краткое описание проблемы или задачи.
  • Description — детальное описание, включая шаги воспроизведения (Steps to Reproduce), фактический и ожидаемый результат.
  • Issue Type — тип: Bug, Task, Story, Epic.
  • Priority — приоритет выполнения (Blocker, Critical, Major, Minor).
  • Status — текущее состояние (Open, In Progress, Resolved, Closed).

Важные дополнительные поля:

  • Assignee — исполнитель.
  • Reporter — автор.
  • Environment — окружение, где обнаружен баг (ОС, браузер, версия приложения).
  • Attachments — скриншоты, логи, дампы.
  • Severity — серьёзность дефекта для пользователя (S1-Critical, S2-Major и т.д.).

Пример структуры задачи в Jira (JSON-схема):

{
  "fields": {
    "project": { "key": "PROJ" },
    "summary": "Кнопка 'Отправить' неактивна после ошибки валидации",
    "issuetype": { "name": "Bug" },
    "priority": { "name": "High" },
    "description": {
      "type": "doc",
      "version": 1,
      "content": [{
        "type": "paragraph",
        "content": [{ "text": "1. Заполни форму с ошибкой...", "type": "text" }]
      }]
    },
    "environment": "Chrome 121, Windows 11"
  }
}

Точный набор полей настраивается администратором проекта под конкретные процессы.