Каждый программист знает: даже в самых небольших программах есть ошибки — баги. Это ошибки могут иногда проскальзывать незамеченными и появляться в самых невероятных местах. История обнаружения бага может быть разной: на него случайно натыкается обычный пользователь, либо программист или тестировщик. И как сигнал тревоги, баг поступает в “баг-репорт” для исправления. Баги — как капризные дети, каждый из них уникален и поведение их не всегда предсказуемо. Они могут показаться только определенным пользователям или в определенных условиях. Иногда то, что мы принимаем за баг, на самом деле является просто непониманием того, как программа должна работать. Например, пользователь может запутаться в интерфейсе и решить, что это ошибка программы. Это момент, когда разработчики должны задуматься: может быть, им стоит улучшить интерфейс и сделать его более дружелюбным? Когда баг наконец подтвержден и получает статус "открытый", начинается настоящая работа. Разработчики решают, насколько срочно ну