Как стать автором
Обновить

Динамическая регрессионная модель: как сделать так, чтобы регресс не съел все ваши ресурсы

Время на прочтение6 мин
Количество просмотров2.5K
Всего голосов 17: ↑16 и ↓1+15
Комментарии3

Комментарии 3

Динамический метод конечно быстр и явно лучше покрывает систему тестами чем статичный. За счёт своего быстрого обновления, всегда имеет новые тесты.

Но со временем функционал бесконечно будет расти, что явно приведет к росту куче "основных проверок". Плюс когда долго не трогает старые "базовые проверки" они начнут в какой-то момент устаревать с огромной скорость, после каждого релиза.

"Обязательный минимум" конечно может расти в объёме, но его прирост минимален. Скорее кейсы могут модифицироваться, если новые фичи влияют на базовый процесс.

По поводу актуализации - абсолютно согласен. Если этим не заниматься на регулярной основе, тесты быстро теряют актуальность.

В этом то и проблема, что даже если заниматься на регулярной основе. План регрессионного тестирования всегда будет отставать от разработки. Особенно заметно это при больших объемах разработки. И решить данную проблему возможно только полной автоматизацией, но это родит уже другие проблемы.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий