Рефакторинг - на позитиве
DESCRIPTION
Презентация доклада Андрея Иваровского на конференции SQADays-14, Львов 8-9 ноября 2013TRANSCRIPT
![Page 1: Рефакторинг - на позитиве](https://reader036.vdocuments.site/reader036/viewer/2022062706/557d8a3fd8b42a50158b459d/html5/thumbnails/1.jpg)
Рефакторинг – на позитиве!
Андрей Иваровский. runteo.ru
![Page 2: Рефакторинг - на позитиве](https://reader036.vdocuments.site/reader036/viewer/2022062706/557d8a3fd8b42a50158b459d/html5/thumbnails/2.jpg)
О докладчике
7+ лет в автоматизации тестирования QA Team Lead Занимаюсь спортом Играю на бильярде Женат
![Page 3: Рефакторинг - на позитиве](https://reader036.vdocuments.site/reader036/viewer/2022062706/557d8a3fd8b42a50158b459d/html5/thumbnails/3.jpg)
Необходимость рефакторинга
Когда хочется все изменить ...
![Page 4: Рефакторинг - на позитиве](https://reader036.vdocuments.site/reader036/viewer/2022062706/557d8a3fd8b42a50158b459d/html5/thumbnails/4.jpg)
Необходимость рефакторинга
Все против ...
![Page 5: Рефакторинг - на позитиве](https://reader036.vdocuments.site/reader036/viewer/2022062706/557d8a3fd8b42a50158b459d/html5/thumbnails/5.jpg)
Необходимость рефакторинга
Что же делать?
![Page 6: Рефакторинг - на позитиве](https://reader036.vdocuments.site/reader036/viewer/2022062706/557d8a3fd8b42a50158b459d/html5/thumbnails/6.jpg)
Критерии необходимости
Старое решение не эффективно Появились новые, более эффективные технологии Желание руководства
![Page 7: Рефакторинг - на позитиве](https://reader036.vdocuments.site/reader036/viewer/2022062706/557d8a3fd8b42a50158b459d/html5/thumbnails/7.jpg)
ROI
ROI - return of investments
![Page 8: Рефакторинг - на позитиве](https://reader036.vdocuments.site/reader036/viewer/2022062706/557d8a3fd8b42a50158b459d/html5/thumbnails/8.jpg)
Как проводить рефакторинг?
Цель рефакторинга Личный интерес каждого члена команды План рефакторинга
![Page 9: Рефакторинг - на позитиве](https://reader036.vdocuments.site/reader036/viewer/2022062706/557d8a3fd8b42a50158b459d/html5/thumbnails/9.jpg)
Пример
Повторно используемый код Данные в коде (hardcoded) Синхронизация элементов GUI Оптимизация репортов Оптимизация тестовых конфигураций
![Page 10: Рефакторинг - на позитиве](https://reader036.vdocuments.site/reader036/viewer/2022062706/557d8a3fd8b42a50158b459d/html5/thumbnails/10.jpg)
Profit!
![Page 11: Рефакторинг - на позитиве](https://reader036.vdocuments.site/reader036/viewer/2022062706/557d8a3fd8b42a50158b459d/html5/thumbnails/11.jpg)
Выводы
Учитывайте личные интересы всех участников проекта Обоснование рефакторинга – ROI План рефакторинга
![Page 12: Рефакторинг - на позитиве](https://reader036.vdocuments.site/reader036/viewer/2022062706/557d8a3fd8b42a50158b459d/html5/thumbnails/12.jpg)
Email: [email protected]
Skype: andrew.ivarouski
Mobile: (+375 29) 705 00 28
web: www.runteo.ru
Спасибо за внимание!