Ответ вслух Middle Функциональные и нефункциональные обновлено

Что такое хорошее требование

Вопрос

Какими свойствами должно обладать хорошее требование и как ты проверяешь свои требования перед передачей в разработку?

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

Ответьте вслух за 2 минуты, как на собесе. Потом сверьтесь с тезисами: что прозвучало, а что нет.

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

Коротко

Хорошее требование однозначное, проверяемое, атомарное, полное, не противоречит другим, реализуемое и трассируется к бизнес-цели. Перед передачей проверяю себя: ищу слова вроде «быстро» и «удобно», проверяю исключения: что если данных нет, если ошибка, если повтор.

Что должно прозвучать в ответе

  • Однозначность, проверяемость, атомарность

  • Полнота: исключения и граничные случаи

  • Непротиворечивость и трассируемость к цели

  • Реализуемость: проверка с разработкой

  • Ревью: тестировщик пишет кейсы, разработчик оценивает

Что могут спросить следом

  • Как поймать неоднозначность в собственном тексте?
  • Что такое матрица трассировки?

Разбор

Хорошее требование однозначное, проверяемое, атомарное, полное, не противоречит другим, реализуемое и трассируется к бизнес-цели. Перед передачей проверяю себя: ищу слова вроде «быстро» и «удобно», проверяю исключения: что если данных нет, если ошибка, если повтор. Лучший тест: даю требования тестировщику, и если он может сразу написать кейсы, требование хорошее. Разработчик в это время оценивает реализуемость. Связь с целью держу в матрице трассировки, тогда при изменении видно, что ещё затронуто.

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

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