Конференция завершена. Ждем вас на Moscow Python Conf ++ в следующий раз!

Укрощая зверя: legacy-код, тесты и выТестирование и автоматизация

Доклад принят в программу конференции
Кирилл Борисов
Booking.com

За 12 лет в индустрии Кирилл прошел долгий путь, усеянный костылями и посыпанный битым кодом. От монолитных учетных систем до микросервисов авторизации - эта непростая дорога была усеяна гниющими каркасами старых систем.
Но все было не зря: это путешествие наградило его немалым опытом, прохладными историями и некоторым количеством ценных советов, которым он уже не первый год делится на конференциях и митапах.
Характер нордический, есть коты.

Тезисы

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

В этом докладе с вами поделятся выжимкой более чем 10-летного опыта работы со старым кодом, попытками внедрить в него тесты и не сойти с ума.

О чем вы узнаете:
* как начать разговор с вашим начальством и не быть осмеянным;
* возможные векторы атаки на "логово зверя";
* какие грабли могут поджидать ступивших на этот путь;
* всякие мелочи, которые вам пригодятся (или нет).

Python
,
Стандарты кодирования
,
Рефакторинг
,
Методы и техника разработки ПО
,
Legacy системы, жизненный цикл продуктов

Другие доклады секции Тестирование и автоматизация