Программная ошибка или баг — это неожиданное поведение или сбой в конструкции или функциональности продукта (например, на веб-сайте, в приложении и т. д.), из-за которого он дает неправильный или неожиданный результат или ведет себя непреднамеренным образом.
Проще говоря, ошибка — это то, что неправильно работает в приложении или на веб-сайте.
Если не брать в расчет ошибки безопасности, то все остальное можно поделить на следующие основные типы:
Да-да, не удивляйтесь именно - "Crash" достоин отдельной группы не смотря на то что это функциональная ошибка, т. к., в большинстве случаев "Сбой" связан с несовместимостью приложений с устройствами, для которых они разработаны.
Функциональные проблемы — это сбои рабочего процесса, когда что-то в приложении или на веб-сайте работает не так, как было задумано. Эти проблемы приводят к неожиданному или нелогичному поведению приложения, когда конечный результат отличается от ожидаемого.
Примеры:
Визуальные проблемы влияют на макет и вызывают искажения пользовательского интерфейса, такие как отсутствующие элементы или изображения на странице.
Примеры:
Проблемы с контентом влияют на текст страницы, например орфографические, грамматические и локализационные ошибки.
Примеры:
Проблемная медлительность или зависание, вялый интерфейс. Функции загружаются дольше, чем должны, медленная навигация в приложении.
Примеры:
Приложение неожиданно завершает работу или закрывается при использовании функций.
Примеры:
🔗 См. также - какова серьезность и приоритет (ценность) ошибки?