Ответ
Баг (дефект) — это недостаток в компоненте или системе, который может привести к сбою в выполнении её требуемой функции. С точки зрения QA, баг — это отклонение фактического результата от ожидаемого, описанного в требованиях, спецификации или стандарте.
Жизненный цикл бага в процессе тестирования:
- Обнаружение: Тестировщик находит аномальное поведение системы.
- Документирование (Bug Report): Создание отчёта в баг-трекинговой системе (Jira, YouTrack, Redmine). Качественный отчёт должен содержать:
- Краткий заголовок: Чётко описывающий проблему.
- Шаги воспроизведения (Steps to Reproduce): Последовательность действий, ведущих к багу.
- Фактический результат (Actual Result): Что происходит на самом деле.
- Ожидаемый результат (Expected Result): Что должно происходить согласно требованиям.
- Окружение (Environment): ОС, версия браузера/приложения, конфигурация.
- Приоритет и серьёзность (Priority/Severity):
- Seriousness (Severity): Влияние на систему (Blocker, Critical, Major, Minor, Trivial).
- Priority (Приоритет): Очерёдность исправления (High, Medium, Low).
- Доказательства: Скриншоты, видео, логи.
- Назначение и исправление: Отчёт назначается разработчику, который анализирует и исправляет дефект.
- Верификация: После исправления тестировщик проверяет (ретестирует) фикс на том же окружении и по тем же шагам.
- Закрытие: Если баг исправлен, отчёт закрывается. Если нет — возвращается разработчику с комментарием.
Пример структуры баг-репорта:
Title: [Checkout Page] Order total is calculated incorrectly when applying promo code 'SUMMER10'.
Steps:
1. Add two items (Item A: $50, Item B: $30) to the cart.
2. Proceed to checkout.
3. Apply promo code 'SUMMER10' (should give 10% discount).
4. Observe the 'Order Total' field.
Expected Result: Order Total = ($50 + $30) * 0.9 = $72.00
Actual Result: Order Total = $80.00 (discount not applied).
Environment: Chrome 120, Windows 11, Staging environment v2.1.5
Severity: Major (core functionality broken)
Priority: High (blocks purchase flow)
Attachment: screenshot_checkout_bug.png
Типы дефектов: функциональные, UI/UX, производительности, безопасности, совместимости, регрессионные.
Видео-ответы
▶
▶
▶
▶
▶
▶