В чём разница между дефектом и багом

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

Ответ

Дефект — это любое отклонение от требований или ожидаемого поведения системы. Баг — это частный случай дефекта, который проявляется в коде или функционале ПО.

Разница:

  • Дефект — более широкое понятие (может касаться документации, дизайна, логики).
  • Баг — конкретная ошибка в работе программы, приводящая к некорректному результату.

Пример:
Если кнопка «Отправить» не работает — это баг.
Если кнопка работает, но её цвет не соответствует макету — это дефект дизайна.