Какие типы дефектов (багов) вы отслеживали в своей практике?

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

Ответ

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

1. Функциональные дефекты:

  • Логика: Ошибки в бизнес-правилах (например, неверный расчет скидки).
  • Валидация: Некорректная проверка входных данных (система принимает пустой обязательный пароль).
  • Интеграция: Сбои в обмене данными между модулями или микросервисами.

2. Дефекты пользовательского интерфейса (UI) и удобства использования (UX):

  • Визуальные: Несоответствие макетам (отступы, шрифты, цвета).
  • Интерактивность: Не работают клики, некорректное поведение элементов.
  • Адаптивность: Проблемы с отображением на разных разрешениях или мобильных устройствах.

3. Дефекты API:

  • Спецификация: Отсутствие обязательных полей в ответе, неверные HTTP-статус коды (например, 200 OK вместо 400 Bad Request при ошибке).
  • Документация: Расхождение между фактическим поведением API и его Swagger-документацией.

4. Дефекты производительности и надежности:

  • Скорость: Время отклика API превышает SLA (например, >2 секунд).
  • Утечки: Утечка памяти при длительной работе.
  • Стабильность: Падение сервиса под нагрузкой.

5. Дефекты безопасности:

  • Уязвимости: Возможность SQL-инъекции, XSS (Cross-Site Scripting), недостаточная проверка авторизации.

Пример баг-репорта для функционального дефекта:

Title: [Checkout] - Total price is calculated incorrectly when applying a promo code.
Steps:
1. Add items worth $100 to the cart.
2. Apply promo code 'SAVE10' (should give 10% discount).
3. Proceed to checkout.
Expected: Total price = $90.
Actual: Total price = $99.
Environment: Chrome 120, Staging.
Severity: Major (blocks correct payment).

Отслеживание таких дефектов позволяет системно улучшать качество продукта по всем направлениям.