Страницы

Поиск по вопросам

пятница, 20 декабря 2019 г.

Термин, когда в процессе рефакторинга поломали код

#терминология #рефакторинг


Как называется рефакторинг в результате которого избавились от некачественного кода
но при этом сломали половину функционала?

Вроде все компилируется и выглядит идеально, но не работает.
    


Ответы

Ответ 1



рефакторинг в результате которого избавились от некачественного кода но при этом сломали половину функционала Это называется "регресс" или "регрессия", причём неважно что вы делали: добавляли новую функциональность и поломали старую или просто рефакторилили без добавления новых фич и переделки текущих. Возьмём в качестве примера несколько определений. Рой Ошеров, книга "Искусство юнит-тестирования": Регрессией называется одна или несколько единиц работы, которые когда-то работали, а теперь перестали. International Software Testing Qualifications Board (сертфикационная программа) в глоссарии даёт определение: regression — A degradation in the quality of a component or system due to a change. Есть совокупность мероприятий направленных на то, чтобы постараться диагностировать подобные вещи — регрессионное тестирование или тестирование на регресс. Как правило, подобное тестирование вещь настолько сложная, что полное тестирование на регресс команда Q&A делает в конце итерации.

Комментариев нет:

Отправить комментарий