Существует множество подходов к тому, как разработка и тестирование сочетаются в спринте.
Один из подходов, который, на мой взгляд, работает, заключается в написании приемочных тестов до разработки.
Шаги будут следующими:
- Рабочие элементы выделены для следующего спринта
- Аналитики, тестировщики и разработчики работают вместе, чтобы определить приемочные тесты для выбранных рабочих элементов
- Тесты создаются и затем выполняются, в идеале при непрерывной интеграции
- Все тесты не пройдены, так как код еще не написан
- Начинается разработка рабочих элементов
- Разработка продолжается до тех пор, пока все тесты не пройдут
В идеале все это делается в спринте или в дни, предшествующие началу спринта.Некоторые команды считают, что им нужно немного больше времени для анализа и подготовки приемочных тестов, поэтому они могут сделать это за одну или две недели до начала спринта.
Вы должны быть осторожны, чтобы не делать этого.подготовьтесь слишком заблаговременно, чтобы следовать гибкому подходу, чтобы иметь возможность реагировать на изменения требований / приоритетов.