Найти в Дзене
QA инженер

Что такое баг? Разбираюсь в ошибках программного обеспечения.

Продолжая изучение тестирования, я столкнулся с понятием "баг". Оно встречается повсюду, но что же это такое? Что такое баг? Баг (от англ. bug — "жук") — это ошибка в программном обеспечении, несоответствие ожидаемым требованиям. Простыми словами: это когда кнопка "Добавить в корзину" не добавляет товар, а отправляет пользователя на главную страницу. Где можно встретить баги? Баги встречаются в любом программном обеспечении: ✔ В мобильных приложениях (приложение неожиданно закрывается). ✔ На сайтах (не загружается страница). ✔ В играх (персонаж проваливается сквозь текстуры). ✔ В банковских системах (деньги списались дважды). ✔ В бытовой технике (микроволновка зависает на 99 минутах). Какие бывают баги? Баги делятся по степени важности: 1️⃣ Критические – ошибки, которые ломают систему. ❌ Пример: после оформления заказа в интернет-магазине с карты списались деньги, но заказ не оформился. 2️⃣ Серьезные (major) – ошибки, мешающие работе, но не приводящие к полному сбою. ❌ Пример:

Продолжая изучение тестирования, я столкнулся с понятием "баг". Оно встречается повсюду, но что же это такое?

Что такое баг?

Баг (от англ. bug — "жук") — это ошибка в программном обеспечении, несоответствие ожидаемым требованиям.

Простыми словами: это когда кнопка "Добавить в корзину" не добавляет товар, а отправляет пользователя на главную страницу.

Где можно встретить баги?

Баги встречаются в любом программном обеспечении:

✔ В мобильных приложениях (приложение неожиданно закрывается).

✔ На сайтах (не загружается страница).

✔ В играх (персонаж проваливается сквозь текстуры).

✔ В банковских системах (деньги списались дважды).

✔ В бытовой технике (микроволновка зависает на 99 минутах).

Какие бывают баги?

Баги делятся по степени важности:

1️⃣ Критические – ошибки, которые ломают систему.

❌ Пример: после оформления заказа в интернет-магазине с карты списались деньги, но заказ не оформился.

2️⃣ Серьезные (major) – ошибки, мешающие работе, но не приводящие к полному сбою.

❌ Пример: при входе в мобильное приложение код подтверждения не приходит пользователю.

3️⃣ Средние (minor) – ошибки, создающие неудобства, но не влияющие на основной функционал.

❌ Пример: неверный перевод в языковой версии сайта.

4️⃣ Незначительные (trivial) – косметические баги, не влияющие на работу системы.

❌ Пример: кнопка "Купить" имеет неправильный цвет или текст выходит за границы экрана.

Что делать, если найден баг?

1️⃣ Задокументировать – зафиксировать баг в системе (например, в Jira, Trello).

2️⃣ Добавить описание – что произошло, какие шаги привели к ошибке.

3️⃣ Приложить скриншоты/видео – наглядное подтверждение ошибки.

4️⃣ Передать разработчикам – отправить баг в работу.

📌 Пример оформления бага:

Название: Кнопка "Оформить заказ" не работает на мобильной версии сайта.

Шаги для воспроизведения:

  1. Открыть сайт на телефоне.
  2. Добавить товар в корзину.
  3. Нажать "Оформить заказ".
  4. Ожидаемый результат: Переход на страницу оформления.
  5. Фактический результат: Кнопка не реагирует.

Выводы

Баги — неотъемлемая часть разработки ПО. Их задача не просто мешать пользователям, а показывать, где система нуждается в доработке. Чем раньше баг найден, тем дешевле и быстрее его исправить.