Некоторые основные типы багов в современных приложениях:
Функциональные дефекты. 1 Возникают, когда приложение не выполняет своих задач. 1 Пример: при нажатии кнопки «Сохранить текст» в онлайн-редакторе текст не сохраняется. 1
Логические. 15 Приводят к тому, что программа зависает, работает не так, как надо, или выдаёт неожиданные результаты. 5
UI-баги. 1 Элементы в приложении отрисованы неправильно: размер и цвет кнопки в интерфейсе отличается от макета, изображения с искажёнными пропорциями и так далее. 1
Дефекты в UX. 1 Приложение или сайт неудобны для пользователя. 1 Пример: непродуманная навигация, из-за которой пользователь должен несколько раз переключить вкладки в меню, прежде чем найти нужную. 1
Баги производительности. 1 Приложение или программа должны справляться с нагрузкой на них. 1 Пример: онлайн-магазин перед анонсированной распродажей готовится к росту числа пользователей, и в момент старта распродажи происходит перегрузка сервера. 1
Дефекты переносимости и кросс-платформенности. 1 Программы и приложения должны стабильно работать на разных операционных системах, браузерах и так далее. 1
Сбои в безопасности. 1 Баги, из-за которых возможна утечка конфиденциальной информации. 1 Пример: данные банковской карты между приложением и сервером передаются по незащищённому протоколу. 1
Баг требований. 2 При разработке приложения не полностью продумали логику. 2 Пример: не сделали всплывающее окно, которое предупреждало, что программа работает только при подключённом интернете. 2