Выбор ответа Junior Основы тестирования обновлено

Ошибка, дефект и сбой

Вопрос

Разработчик перепутал > и >= в условии скидки. Пользователь с суммой ровно 5000 ₽ не получил скидку. Что здесь ошибка, дефект и сбой?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: Ошибка: человек перепутал знак; дефект: условие в коде; сбой: скидки нет. Цепочка такая: человек ошибается (error, mistake), из-за этого в продукте появляется дефект (defect, bug, fault), а при выполнении дефект может привести к сбою (failure), то есть наблюдаемому отклонению от ожидаемого.

Варианты ответа

  1. Ошибка: скидки нет; дефект: действие разработчика; сбой: условие в коде
  2. Это один и тот же баг: термины синонимы и различаются лишь в разных стандартах
  3. Ошибка: человек перепутал знак; дефект: условие в коде; сбой: скидки нетправильный ответ
  4. Ошибка и дефект в коде, а сбоем называют лишь падение или зависание системы

Разбор

Цепочка такая: человек ошибается (error, mistake), из-за этого в продукте появляется дефект (defect, bug, fault), а при выполнении дефект может привести к сбою (failure), то есть наблюдаемому отклонению от ожидаемого. Сбой не обязательно падение: неправильная сумма тоже сбой. Дефект может годами не давать сбоя, если до него не доходят данные. В бытовой речи всё это «баг», но на собеседовании различие спрашивают.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.