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