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