База знань

Bug Report (Звіт про помилку)

BugPerort

Bug Report — це документ, який описує знайдену помилку у програмному забезпеченні. Він допомагає команді розробки швидко зрозуміти проблему, відтворити її та виправити.

Основні цілі баг-репорту

  • Повідомити: донести до команди факт наявності дефекту
  • Описати: дати чіткі умови для відтворення проблеми
  • Прискорити: допомогти якомога швидше її виправити

Структура баг-репорту

  • ID: унікальний ідентифікатор (наприклад, BR-105)
  • Summary: короткий опис суті помилки
  • Project: назва проєкту
  • Component: частина застосунку, де виявлена помилка
  • Version: номер версії або білду
  • Environment: ОС, браузер, пристрій
  • Severity: серйозність проблеми (Blocker, Critical, Major, Minor, Trivial)
  • Priority: черга виправлення (High, Medium, Low)
  • Status: статус багу (New, In Progress, Done тощо)
  • Author: хто створив баг-репорт
  • Assignee: відповідальний за виправлення
  • Steps to Reproduce: дії для відтворення
  • Expected Result: очікувана поведінка
  • Actual Result: фактична поведінка
  • Attachments: скріншоти, відео, логи

Рівні серйозності (Severity levels)

  • Blocker: критичний дефект, який блокує роботу застосунку або тестування
  • Critical: функція не працює, але не блокує інші області
  • Major: помилка в основній функції, часткове порушення логіки
  • Minor: незначна помилка, яка не впливає на роботу
  • Trivial: косметичні проблеми, наприклад, орфографія

Приклад баг-репорту

  • ID: BR-105
  • Summary: Logout button does not work on mobile
  • Project: MobileBankApp
  • Component: Navigation menu
  • Version: v3.1
  • Environment: Android 11, Chrome 114
  • Severity: Major
  • Priority: High
  • Status: New
  • Author: tester_ivan
  • Assignee: developer_petro
  • Steps to Reproduce:
  • 1. Увійти в обліковий запис

    2. Відкрити меню

    3. Натиснути “Logout”

  • Actual Result: Нічого не відбувається
  • Expected Result: Користувач має перейти на екран входу
  • Attachments: video_bug_logout.mp4

Приклад баг-репорту в JIRA

BugPerort

Системи баг-трекінгу

Для реєстрації багів зазвичай використовуються спеціальні системи:

Jira, Redmine, YouTrack, Bugzilla тощо. Вони дозволяють керувати життєвим циклом помилки — від створення до закриття, з призначенням відповідальних, коментарями та статусами.

Висновок

Баг-репорт — це інструмент, який забезпечує комунікацію між тестувальником і розробником. Від його якості залежить швидкість та ефективність усунення дефекту.

Зв'язатися з нами

    Адреса: м. Київ, 03058, а/с 24