Там нет такого понятия, как «регрессионного тестирования спринта». Это противоречие в терминах, так как спринт включает в себя все, что необходимо для доставки потенциально прибыльного прироста программного обеспечения.
В Scrum мы разрабатываем, тестируем (включая регрессионное тестирование) в течение времени, которое мы называем спринтом. Мы делаем это потому, что:
- Мы хотим, чтобы доставить рабочее ПО каждый спринт
- Мы хотим дать истинное отражение прогресса
Когда вы копите регрессионного тестирования вы даете ложное впечатление прогресса. Может показаться, что определенная функциональность завершена, но на самом деле до тех пор, пока она не была протестирована с регрессией, нет никакого способа узнать, сколько осталось работы (например, могут быть исправлены ошибки регрессии).
Интересно, что вы говорите, что у вас ограниченные ресурсы тестирования. Я подозреваю, что вы имеете в виду, что у вас ограниченные люди, у которых есть метка «тестер». Разработчик может выполнять регрессионное тестирование. Они могут даже писать автоматические регрессионные тесты, особенно мощный подход при быстром развитии.
В вашей нынешней ситуации я бы посоветовал вам иметь спринт, посвященный завершению выдающейся работы. Это означает регрессионное тестирование и исправление ошибок. Если у разработчиков нет ошибок для исправления, они должны помочь с регрессионным тестированием (либо вручную, либо путем написания автоматических регрессионных тестов).
На будущее постарайтесь не дать тестированию выйти из строя с развитием. Стремитесь закончить каждый спринт с каждой историей в состоянии «сделано», которое включает в себя регрессионное тестирование и любую другую работу, необходимую для ее готовности к выпуску продукции.