В начале циклов тестирования я, как правило, беру новые сборки, только если есть блокирующие ошибки, которые были устранены. Это позволяет моей команде избежать трэша, вызванного новыми сборками и неожиданными регрессиями. Ранняя часть релиза часто посвящена пониманию того, как на самом деле реализована функциональность и соответствует ли продукт минимальному набору критериев приемлемости.
В середине цикла тестирования я чаще принимаю сборки, чтобы обеспечить максимально возможное раскрытие исправлений и как можно скорее выявить неправильно исправленные ошибки. Обычно это происходит ежедневно, кроме случаев, когда мы проводим длительные стресс-тесты или тесты производительности.
По мере приближения к выпуску, и я все больше контролирую, какие ошибки исправлены (то есть: текущий выпуск является разветвленным, и у нас более строгая политика строк кода), я буду продолжать принимать сборки только по мере нахождения ошибок, блокирующих выпуск. В настоящее время сборки часто называют кандидатами на бета-версию или релиз.