багфикс заставляет регрессию перезапускать, или же перетестировать огромные куски. в процессе регрессии багов находится по прежнему много, сроки сжатые. как оптимизировать?
Ну, формально это выглядит так: 1) Есть большой скоуп тестов, которые надо прогонять. 2) Есть потребность делать это постоянно. Очевидно, что способов уменьшать затраты времени это это всего три: 1) Уменьшать количество тестов. Или целенаправленно, путем выявление наиболее flaky кусков функцоинала, или абстрактно (банально за счет тест-сессий). 2) Уменьшать время затрачиваемое на один тест (т.е. ускорять прохождение тестов). Тут или масштабировать людями, или автоматизировать, или повышать testability системы. 3) Снижать регулярность. Делать релизы жирнее.
а на регрессе в новом функционале баги находятся или в старом? может лучше тестить фичи?
Обсуждают сегодня