Разработчики предпочитают тестировать новые функции на дополнительных серверах (фича-серверах) по нескольким причинам:
- Изоляция изменений. www.sostav.ru Каждая фича тестируется на отдельном сервере, что позволяет разработчикам не мешать друг другу и не сталкиваться с конфликтами из-за изменений в разных фичах. www.sostav.ru
- Ускорение тестирования. vc.ru На отдельном фича-сервере можно быстрее получить обратную связь по механике и сэкономить время на прокликивании ненужных экранов. vc.ru
- Уменьшение времени до выхода продукта на рынок. vc.ru С помощью фича-серверов можно точечно отслеживать изменения и не блокировать задачи других разработчиков. vc.ru
- Экономия ресурсов команды. www.sostav.ru Когда все фичи тестируются изолированно, разработчик делает сборку нужных веток только один раз — перед выкатыванием в продакшн. www.sostav.ru
Однако у такого подхода есть и минус: несколько изолированных фича-серверов потребляют больше ресурсов, чем единый тестовый сервер. vc.ru