Ошибки, дефекты, баги — термины и подходы

В мире тестирования часто используются разные термины для обозначения проблем в работе приложения. Разберёмся в основных понятиях.

1. Ошибка (Error)

Это человеческая ошибка, допущенная разработчиком, аналитиком или тестировщиком. Например, неправильно реализованная бизнес-логика.

2. Дефект (Defect / Fault)

Это результат ошибки в коде — некорректное поведение программы. Дефект может быть замечен в процессе тестирования до релиза.

3. Баг (Bug)

Это дефект, обнаруженный в работающем продукте. Часто термин «баг» используется как обобщающий для любых неисправностей.

4. Отказ (Failure)

Когда система ведёт себя не так, как ожидается. Например, приложение падает или не отвечает на действия пользователя.

5. Путь от ошибки до отказа

6. Подходы к классификации

Для эффективной работы с багами их классифицируют:

Важно: не каждый баг критичен, но все должны быть учтены и обработаны в баг-трекере (например, Jira, YouTrack, GitHub Issues).

📬 Подпишись на наши социальные сети

Уроки, обновления и новые практики — бесплатно и без спама.