Всем привет
При подготовке к ISTQB возник вопрос что такое термин 'Эффект'. В силлабусе есть вопрос "Определить различие между первопричиной дефекта и его эффектом". Первопричина дефекта - это источник дефекта, при удалении которого частота подобных дефектов сокращается или подобные дефекты вообще исчезают. Подскажите пожалуйста, как же все таки правильно сформулировать различие между первопричиной дефекта и его эффектом.
Дефект (bug) - сама ошибка в коде, а ее эффект (failure) - это ее проявление (неправильное поведение), обнаруженное пользователем.
Например, когда пользователь нажимает кнопочку "Закрыть" в (неком) диалоге, а ничего не происходит (диалог как был открытым, так и остался) - это ЭФФЕКТ (явное проявление) некоторой ошибки/дефекта. А сам дефект может состоять, например, в том, что внутри в коде неправильно обработано какое-нибудь исключение или причина исключения и есть сама ошибка.
Другими словами: дефект - в коде, а его проявление - то, что видит/воспринимает пользователь (тестировщик).
Есть еще важное 3е понятие - error/fault - собственное то неправильное ДЕЙСТВИЕ человека (разработчика, аналитика etc.), которое привело дефекту в коде.
Я не изучала русскоязычный вариант глоссария, но, возможно, под "первопричиной дефекта" понимается это действие (тут могут помочь другие участники форума).