Выбор ответа Senior Дефекты и жизненный цикл бага обновлено

Баг или фича

Вопрос

Тестировщик считает поведение багом, разработчик говорит «так задумано», в требованиях про этот случай ничего нет. Как поступить?

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

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

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

Коротко

Правильный ответ: Это пробел в требованиях: решает владелец продукта, решение в требования. Без требования ни тестировщик, ни разработчик не могут быть правы: это решение о продукте.

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

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

Разбор

Без требования ни тестировщик, ни разработчик не могут быть правы: это решение о продукте. Его принимает владелец продукта, а результат должен попасть в требования, чтобы спор не повторился. Настаивать бессмысленно, соглашаться молча значит потерять возможный дефект. Дубликатом это не является. Хорошая практика: в баг-репорте честно написать «ожидаемое поведение не описано, предполагаю X, потому что Y».

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

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