Что такое Bug, Error, Failure, Fault?
1. Bug (дефект)
Определение:
Любое отклонение продукта от требований или ожидаемого поведения.
Примеры:
Кнопка не работает, когда пользователь кликает
Неверный расчёт суммы в корзине
2. Error (ошибка в коде/действии человека)
Определение:
Неправильное действие разработчика или тестировщика, которое может привести к дефекту в программе.
Примеры:
Программист использует неправильную формулу для расчёта скидки
Тестировщик неправильно интерпретировал требование
3. Fault (сбой/дефект в системе, причина Failure)
Определение:
Внутренняя проблема в коде или системе, которая является следствием ошибки и может вызвать сбой.
Пример:
Неверная реализация функции расчёта скидки, которая приводит к отрицательной сумме
4. Failure (отказ/сбой системы)
Определение:
Неправильное поведение системы, проявившееся при работе, видимое пользователю.
Примеры:
Приложение падает при попытке сделать оплату
Сумма в корзине отображается отрицательной
5. Как они связаны
Error (ошибка разработчика) → Fault (дефект в коде) → Failure (сбой в работе системы) → Bug (отклонение от требований)
Error — причина в действиях человека
Fault — дефект в коде/системе
Failure — видимый сбой системы
Bug — любое отклонение от требований
Last updated
Was this helpful?