Баг — это ошибка в программе или в системе, приводящая к неожиданному поведению программы и, как следствие, выдаче некорректного результата. 5
Проще говоря, это любая неисправность в компьютерной системе, которая мешает ей выполнять то, для чего она предназначена. 2
Баги могут проявляться в самых разнообразных формах — от незаметных и незначительных недочётов до серьёзных и критических ошибок, приводящих к аварийному завершению работы программы. 1
Некоторые типы багов:
- Синтаксические ошибки. 4 Возникают, когда допущена опечатка в коде или забыта фигурная скобка, не поставлена точка с запятой. 4
- Логические ошибки. 4 Не приводят к краху программы, но заставляют приложение неправильно работать. 4 Например, пользователь жмёт по кнопке «Выйти», а попадает в меню регистрации. 4
- Разнородные ошибки. 4 К ним относятся проблемы совместимости (например, приложение работает на одной операционной системе, но не работает на другой) и проблемы с производительностью (программное обеспечение медленно загружается, долго не отвечает на запросы пользователей). 4