Каковы ваши действия, если баг воспроизводится?

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

Ответ

План действий для воспроизводимого бага:

  1. Локализация и анализ:

    • Уточняю точные шаги и данные.
    • Проверяю на разных окружениях (ОС, браузер, версия приложения).
    • Собираю доказательства: логи, скриншоты, видео, дампы сети.
    • Пример сбора контекста:
      // Логирование окружения для веб-приложения
      console.log('User Agent:', navigator.userAgent);
      console.log('Viewport:', window.innerWidth, 'x', window.innerHeight);
      console.log('URL:', window.location.href);
  2. Документирование:

    • Создаю четкий баг-репорт. Структура:
      • Заголовок: Краткое описание проблемы.
      • Шаги воспроизведения: Пронумерованный и точный список.
      • Фактический результат: Что происходит.
      • Ожидаемый результат: Что должно происходить.
      • Окружение: Где проблема проявляется.
      • Приоритет/Серьезность: Оценка влияния.
  3. Эскалация:

    • Назначаю баг ответственному разработчику.
    • Для критичных багов — немедленно уведомляю команду.
    • Предлагаю временное решение (workaround), если оно существует.