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