Вопрос с собеседования · Тестирование (QA)

Какой жизненный цикл у бага?

JuniorДефекты и баг-репорты
Ещё спрашивают так:
  • Какие статусы бывают у дефекта?
  • Что делать, если разработчик не согласен с багом?
Коротко

Типичный путь: Новый → Открыт → В работе → Исправлен → Проверка (ретест) → Закрыт; при неудачном ретесте — Переоткрыт.

  • Альтернативные исходы: отклонён (не баг), дубликат, не воспроизводится, отложен
  • Закрывает баг тестировщик после ретеста

А ещё Если разработчик не согласен — спор по требованиям и фактам, решает аналитик или владелец продукта

Подробно

Статусы в разных командах и трекерах (Jira, YouTrack) называются по-разному, но логика похожа:

  1. New — тестировщик завёл баг.
  2. Open / Assigned — баг принят и назначен разработчику.
  3. In progress — разработчик исправляет.
  4. Fixed / Resolved — исправлено, ждёт проверки в сборке.
  5. Verification / Testing — тестировщик делает ретест и регресс вокруг.
  6. Closed — исправление подтверждено.
  7. Reopened — при ретесте баг воспроизвёлся — возвращаем разработчику.

Другие исходы:

  • Rejected / Not a bug — поведение соответствует требованиям;
  • Duplicate — такой баг уже заведён;
  • Cannot reproduce — разработчик не может воспроизвести: нужно уточнить шаги, окружение, данные;
  • Deferred / Won't fix — исправление отложено или не планируется.

Если мнения расходятся, решают по требованиям. Нет требования — вопрос к аналитику или владельцу продукта, а не спор «кто прав».

Что хотят услышать

  • Основная цепочка статусов и роль ретеста.
  • Альтернативные исходы.
  • Кто переводит баг в «Закрыт».
  • Как действовать при несогласии.

Частые ошибки

  • Закрывать баг без проверки в сборке.
  • Спорить с разработчиком без опоры на требования.

Проверьте себя

Один верный вариант. Подумайте, потом откройте ответ.

Показать варианты и ответ
  • ✗Исправленный баг закрывается без проверки
  • ✗Баг нельзя отклонить или отметить дубликатом
  • ✓Новый → В работе → Исправлен → Ретест → Закрыт; не прошёл ретест — Переоткрыт
  • ✗Баг закрывает разработчик сразу после исправления, тестировщик проверяет его в регрессе

Что спросят дальше

Связанные вопросы

Партнёр платформы

Разбор собеседования с sotto

После собеседования sotto разбирает разговор: оценка, каждый вопрос — хорошо, частично или слабо, чего не хватило в ответе и над чем поработать к следующему разу. Первые 30 минут бесплатно.

Разбор собеседования