codefest 2012. Ивлиев Р. — Аккуратно переезжаем, или...
DESCRIPTION
TRANSCRIPT
![Page 1: CodeFest 2012. Ивлиев Р. — Аккуратно переезжаем, или тестирование в проектах миграции](https://reader033.vdocuments.mx/reader033/viewer/2022061119/54656732af7959871b8b69aa/html5/thumbnails/1.jpg)
Аккуратно переезжаем
тестирование в проектах миграции
или
![Page 2: CodeFest 2012. Ивлиев Р. — Аккуратно переезжаем, или тестирование в проектах миграции](https://reader033.vdocuments.mx/reader033/viewer/2022061119/54656732af7959871b8b69aa/html5/thumbnails/2.jpg)
О чем я хочу поговорить:
•Миграция, что это?•Что же это за проекты такие?•Проблемы есть?•Что с этим делать?•Примеры есть?
![Page 3: CodeFest 2012. Ивлиев Р. — Аккуратно переезжаем, или тестирование в проектах миграции](https://reader033.vdocuments.mx/reader033/viewer/2022061119/54656732af7959871b8b69aa/html5/thumbnails/3.jpg)
![Page 4: CodeFest 2012. Ивлиев Р. — Аккуратно переезжаем, или тестирование в проектах миграции](https://reader033.vdocuments.mx/reader033/viewer/2022061119/54656732af7959871b8b69aa/html5/thumbnails/4.jpg)
Есть ли среди вас те, кто участвовал в проектах миграции?
![Page 5: CodeFest 2012. Ивлиев Р. — Аккуратно переезжаем, или тестирование в проектах миграции](https://reader033.vdocuments.mx/reader033/viewer/2022061119/54656732af7959871b8b69aa/html5/thumbnails/5.jpg)
Есть ли среди вас разработчики?
![Page 6: CodeFest 2012. Ивлиев Р. — Аккуратно переезжаем, или тестирование в проектах миграции](https://reader033.vdocuments.mx/reader033/viewer/2022061119/54656732af7959871b8b69aa/html5/thumbnails/6.jpg)
Есть ли среди вас Чак Норрис?
![Page 7: CodeFest 2012. Ивлиев Р. — Аккуратно переезжаем, или тестирование в проектах миграции](https://reader033.vdocuments.mx/reader033/viewer/2022061119/54656732af7959871b8b69aa/html5/thumbnails/7.jpg)
Сколько отжиманий может сделать Чак Норрис?
![Page 8: CodeFest 2012. Ивлиев Р. — Аккуратно переезжаем, или тестирование в проектах миграции](https://reader033.vdocuments.mx/reader033/viewer/2022061119/54656732af7959871b8b69aa/html5/thumbnails/8.jpg)
Будьте бдительны:
![Page 9: CodeFest 2012. Ивлиев Р. — Аккуратно переезжаем, или тестирование в проектах миграции](https://reader033.vdocuments.mx/reader033/viewer/2022061119/54656732af7959871b8b69aa/html5/thumbnails/9.jpg)
Миграция, что это?
![Page 10: CodeFest 2012. Ивлиев Р. — Аккуратно переезжаем, или тестирование в проектах миграции](https://reader033.vdocuments.mx/reader033/viewer/2022061119/54656732af7959871b8b69aa/html5/thumbnails/10.jpg)
Миграция, что это?
лат. migratio, от migro — перехожу, переселяюсь.
![Page 11: CodeFest 2012. Ивлиев Р. — Аккуратно переезжаем, или тестирование в проектах миграции](https://reader033.vdocuments.mx/reader033/viewer/2022061119/54656732af7959871b8b69aa/html5/thumbnails/11.jpg)
Может выглядеть так:
![Page 12: CodeFest 2012. Ивлиев Р. — Аккуратно переезжаем, или тестирование в проектах миграции](https://reader033.vdocuments.mx/reader033/viewer/2022061119/54656732af7959871b8b69aa/html5/thumbnails/12.jpg)
или так:
![Page 13: CodeFest 2012. Ивлиев Р. — Аккуратно переезжаем, или тестирование в проектах миграции](https://reader033.vdocuments.mx/reader033/viewer/2022061119/54656732af7959871b8b69aa/html5/thumbnails/13.jpg)
или даже так:
![Page 14: CodeFest 2012. Ивлиев Р. — Аккуратно переезжаем, или тестирование в проектах миграции](https://reader033.vdocuments.mx/reader033/viewer/2022061119/54656732af7959871b8b69aa/html5/thumbnails/14.jpg)
Узнаете?
![Page 15: CodeFest 2012. Ивлиев Р. — Аккуратно переезжаем, или тестирование в проектах миграции](https://reader033.vdocuments.mx/reader033/viewer/2022061119/54656732af7959871b8b69aa/html5/thumbnails/15.jpg)
Что же это за проекты такие?
![Page 16: CodeFest 2012. Ивлиев Р. — Аккуратно переезжаем, или тестирование в проектах миграции](https://reader033.vdocuments.mx/reader033/viewer/2022061119/54656732af7959871b8b69aa/html5/thumbnails/16.jpg)
Воссоздание и перенос данных:
![Page 17: CodeFest 2012. Ивлиев Р. — Аккуратно переезжаем, или тестирование в проектах миграции](https://reader033.vdocuments.mx/reader033/viewer/2022061119/54656732af7959871b8b69aa/html5/thumbnails/17.jpg)
Что характерно:
•Потеря функционала
![Page 18: CodeFest 2012. Ивлиев Р. — Аккуратно переезжаем, или тестирование в проектах миграции](https://reader033.vdocuments.mx/reader033/viewer/2022061119/54656732af7959871b8b69aa/html5/thumbnails/18.jpg)
•Потеря функционала•Потеря данных
Что характерно:
![Page 19: CodeFest 2012. Ивлиев Р. — Аккуратно переезжаем, или тестирование в проектах миграции](https://reader033.vdocuments.mx/reader033/viewer/2022061119/54656732af7959871b8b69aa/html5/thumbnails/19.jpg)
•Потеря функционала•Потеря данных•Изменение характеристик системы
Что характерно:
![Page 20: CodeFest 2012. Ивлиев Р. — Аккуратно переезжаем, или тестирование в проектах миграции](https://reader033.vdocuments.mx/reader033/viewer/2022061119/54656732af7959871b8b69aa/html5/thumbnails/20.jpg)
Возьмите и перенесите:
![Page 21: CodeFest 2012. Ивлиев Р. — Аккуратно переезжаем, или тестирование в проектах миграции](https://reader033.vdocuments.mx/reader033/viewer/2022061119/54656732af7959871b8b69aa/html5/thumbnails/21.jpg)
•Потеря доступности
Что характерно:
![Page 22: CodeFest 2012. Ивлиев Р. — Аккуратно переезжаем, или тестирование в проектах миграции](https://reader033.vdocuments.mx/reader033/viewer/2022061119/54656732af7959871b8b69aa/html5/thumbnails/22.jpg)
•Потеря доступности•Изменение окружения
Что характерно:
![Page 23: CodeFest 2012. Ивлиев Р. — Аккуратно переезжаем, или тестирование в проектах миграции](https://reader033.vdocuments.mx/reader033/viewer/2022061119/54656732af7959871b8b69aa/html5/thumbnails/23.jpg)
•Потеря доступности•Изменение окружения•Изменение характеристик системы
Что характерно:
![Page 24: CodeFest 2012. Ивлиев Р. — Аккуратно переезжаем, или тестирование в проектах миграции](https://reader033.vdocuments.mx/reader033/viewer/2022061119/54656732af7959871b8b69aa/html5/thumbnails/24.jpg)
Смена айпишника:
![Page 25: CodeFest 2012. Ивлиев Р. — Аккуратно переезжаем, или тестирование в проектах миграции](https://reader033.vdocuments.mx/reader033/viewer/2022061119/54656732af7959871b8b69aa/html5/thumbnails/25.jpg)
Виртуализация:
![Page 26: CodeFest 2012. Ивлиев Р. — Аккуратно переезжаем, или тестирование в проектах миграции](https://reader033.vdocuments.mx/reader033/viewer/2022061119/54656732af7959871b8b69aa/html5/thumbnails/26.jpg)
Проблемы?
![Page 27: CodeFest 2012. Ивлиев Р. — Аккуратно переезжаем, или тестирование в проектах миграции](https://reader033.vdocuments.mx/reader033/viewer/2022061119/54656732af7959871b8b69aa/html5/thumbnails/27.jpg)
Проблемы! Они есть всегда!
![Page 28: CodeFest 2012. Ивлиев Р. — Аккуратно переезжаем, или тестирование в проектах миграции](https://reader033.vdocuments.mx/reader033/viewer/2022061119/54656732af7959871b8b69aa/html5/thumbnails/28.jpg)
Время:
![Page 29: CodeFest 2012. Ивлиев Р. — Аккуратно переезжаем, или тестирование в проектах миграции](https://reader033.vdocuments.mx/reader033/viewer/2022061119/54656732af7959871b8b69aa/html5/thumbnails/29.jpg)
Не забыли ещё?
![Page 30: CodeFest 2012. Ивлиев Р. — Аккуратно переезжаем, или тестирование в проектах миграции](https://reader033.vdocuments.mx/reader033/viewer/2022061119/54656732af7959871b8b69aa/html5/thumbnails/30.jpg)
Изменчивость среды:
![Page 31: CodeFest 2012. Ивлиев Р. — Аккуратно переезжаем, или тестирование в проектах миграции](https://reader033.vdocuments.mx/reader033/viewer/2022061119/54656732af7959871b8b69aa/html5/thumbnails/31.jpg)
Непревывность бизнеса:
![Page 32: CodeFest 2012. Ивлиев Р. — Аккуратно переезжаем, или тестирование в проектах миграции](https://reader033.vdocuments.mx/reader033/viewer/2022061119/54656732af7959871b8b69aa/html5/thumbnails/32.jpg)
Стоимость:
![Page 33: CodeFest 2012. Ивлиев Р. — Аккуратно переезжаем, или тестирование в проектах миграции](https://reader033.vdocuments.mx/reader033/viewer/2022061119/54656732af7959871b8b69aa/html5/thumbnails/33.jpg)
Кадровый голод:
![Page 34: CodeFest 2012. Ивлиев Р. — Аккуратно переезжаем, или тестирование в проектах миграции](https://reader033.vdocuments.mx/reader033/viewer/2022061119/54656732af7959871b8b69aa/html5/thumbnails/34.jpg)
Выглядит страшно?
![Page 35: CodeFest 2012. Ивлиев Р. — Аккуратно переезжаем, или тестирование в проектах миграции](https://reader033.vdocuments.mx/reader033/viewer/2022061119/54656732af7959871b8b69aa/html5/thumbnails/35.jpg)
2 реальных примера
![Page 36: CodeFest 2012. Ивлиев Р. — Аккуратно переезжаем, или тестирование в проектах миграции](https://reader033.vdocuments.mx/reader033/viewer/2022061119/54656732af7959871b8b69aa/html5/thumbnails/36.jpg)
Маркетинг:
•Часто обновляется •Локализации иногда радикально
отличаются•Занудные владельцы•Приличные объемы•Куча функциональных костылей
![Page 37: CodeFest 2012. Ивлиев Р. — Аккуратно переезжаем, или тестирование в проектах миграции](https://reader033.vdocuments.mx/reader033/viewer/2022061119/54656732af7959871b8b69aa/html5/thumbnails/37.jpg)
Так разницы почти не видно:
![Page 38: CodeFest 2012. Ивлиев Р. — Аккуратно переезжаем, или тестирование в проектах миграции](https://reader033.vdocuments.mx/reader033/viewer/2022061119/54656732af7959871b8b69aa/html5/thumbnails/38.jpg)
Так разницы почти не видно:
![Page 39: CodeFest 2012. Ивлиев Р. — Аккуратно переезжаем, или тестирование в проектах миграции](https://reader033.vdocuments.mx/reader033/viewer/2022061119/54656732af7959871b8b69aa/html5/thumbnails/39.jpg)
А вот так уже очень видно...
![Page 40: CodeFest 2012. Ивлиев Р. — Аккуратно переезжаем, или тестирование в проектах миграции](https://reader033.vdocuments.mx/reader033/viewer/2022061119/54656732af7959871b8b69aa/html5/thumbnails/40.jpg)
Основной упор – контент:
![Page 41: CodeFest 2012. Ивлиев Р. — Аккуратно переезжаем, или тестирование в проектах миграции](https://reader033.vdocuments.mx/reader033/viewer/2022061119/54656732af7959871b8b69aa/html5/thumbnails/41.jpg)
•Сравнивали с эталоном
Основной упор – контент:
![Page 42: CodeFest 2012. Ивлиев Р. — Аккуратно переезжаем, или тестирование в проектах миграции](https://reader033.vdocuments.mx/reader033/viewer/2022061119/54656732af7959871b8b69aa/html5/thumbnails/42.jpg)
•Сравнивали с эталоном
Основной упор – контент:
![Page 43: CodeFest 2012. Ивлиев Р. — Аккуратно переезжаем, или тестирование в проектах миграции](https://reader033.vdocuments.mx/reader033/viewer/2022061119/54656732af7959871b8b69aa/html5/thumbnails/43.jpg)
•Сравнивали с эталоном•Валидировали самостоятельно
Основной упор – контент:
![Page 44: CodeFest 2012. Ивлиев Р. — Аккуратно переезжаем, или тестирование в проектах миграции](https://reader033.vdocuments.mx/reader033/viewer/2022061119/54656732af7959871b8b69aa/html5/thumbnails/44.jpg)
•Сравнивали с эталоном•Валидировали самостоятельно
Основной упор – контент:
![Page 45: CodeFest 2012. Ивлиев Р. — Аккуратно переезжаем, или тестирование в проектах миграции](https://reader033.vdocuments.mx/reader033/viewer/2022061119/54656732af7959871b8b69aa/html5/thumbnails/45.jpg)
•Сравнивали с эталоном•Валидировали самостоятельно•Верифицировали самостоятельно
Основной упор – контент:
![Page 46: CodeFest 2012. Ивлиев Р. — Аккуратно переезжаем, или тестирование в проектах миграции](https://reader033.vdocuments.mx/reader033/viewer/2022061119/54656732af7959871b8b69aa/html5/thumbnails/46.jpg)
•Сравнивали с эталоном•Валидировали самостоятельно•Верифицировали самостоятельно•Валидацию раздали заинтересованным
лицам
Основной упор – контент:
![Page 47: CodeFest 2012. Ивлиев Р. — Аккуратно переезжаем, или тестирование в проектах миграции](https://reader033.vdocuments.mx/reader033/viewer/2022061119/54656732af7959871b8b69aa/html5/thumbnails/47.jpg)
Саппорт:
•Плановая выкатка контента пачками•Межязыковое единообразие•Более сговорчивые владельцы•7,5К статей на основные локализации
![Page 48: CodeFest 2012. Ивлиев Р. — Аккуратно переезжаем, или тестирование в проектах миграции](https://reader033.vdocuments.mx/reader033/viewer/2022061119/54656732af7959871b8b69aa/html5/thumbnails/48.jpg)
Основной упор – пользователи:
•Бета-версия
![Page 49: CodeFest 2012. Ивлиев Р. — Аккуратно переезжаем, или тестирование в проектах миграции](https://reader033.vdocuments.mx/reader033/viewer/2022061119/54656732af7959871b8b69aa/html5/thumbnails/49.jpg)
Proof-pic
![Page 50: CodeFest 2012. Ивлиев Р. — Аккуратно переезжаем, или тестирование в проектах миграции](https://reader033.vdocuments.mx/reader033/viewer/2022061119/54656732af7959871b8b69aa/html5/thumbnails/50.jpg)
•Бета-версия•Сбор фидбэков
Основной упор – пользователи:
![Page 51: CodeFest 2012. Ивлиев Р. — Аккуратно переезжаем, или тестирование в проектах миграции](https://reader033.vdocuments.mx/reader033/viewer/2022061119/54656732af7959871b8b69aa/html5/thumbnails/51.jpg)
•Бета-версия•Сбор фидбэков•Привлечение сотрудников саппорта
Основной упор – пользователи:
![Page 52: CodeFest 2012. Ивлиев Р. — Аккуратно переезжаем, или тестирование в проектах миграции](https://reader033.vdocuments.mx/reader033/viewer/2022061119/54656732af7959871b8b69aa/html5/thumbnails/52.jpg)
Эталонное тестирование:
•Сравниваем со старой системой
![Page 53: CodeFest 2012. Ивлиев Р. — Аккуратно переезжаем, или тестирование в проектах миграции](https://reader033.vdocuments.mx/reader033/viewer/2022061119/54656732af7959871b8b69aa/html5/thumbnails/53.jpg)
Эталонное тестирование:
•Сравниваем со старой системой•Сравниваем локализации друг с другом
![Page 54: CodeFest 2012. Ивлиев Р. — Аккуратно переезжаем, или тестирование в проектах миграции](https://reader033.vdocuments.mx/reader033/viewer/2022061119/54656732af7959871b8b69aa/html5/thumbnails/54.jpg)
Очень agile:
![Page 55: CodeFest 2012. Ивлиев Р. — Аккуратно переезжаем, или тестирование в проектах миграции](https://reader033.vdocuments.mx/reader033/viewer/2022061119/54656732af7959871b8b69aa/html5/thumbnails/55.jpg)
Инструменты
![Page 56: CodeFest 2012. Ивлиев Р. — Аккуратно переезжаем, или тестирование в проектах миграции](https://reader033.vdocuments.mx/reader033/viewer/2022061119/54656732af7959871b8b69aa/html5/thumbnails/56.jpg)
Бета – тестеры:
![Page 57: CodeFest 2012. Ивлиев Р. — Аккуратно переезжаем, или тестирование в проектах миграции](https://reader033.vdocuments.mx/reader033/viewer/2022061119/54656732af7959871b8b69aa/html5/thumbnails/57.jpg)
Старательно писали логи:
![Page 58: CodeFest 2012. Ивлиев Р. — Аккуратно переезжаем, или тестирование в проектах миграции](https://reader033.vdocuments.mx/reader033/viewer/2022061119/54656732af7959871b8b69aa/html5/thumbnails/58.jpg)
Играли старые логи:
![Page 59: CodeFest 2012. Ивлиев Р. — Аккуратно переезжаем, или тестирование в проектах миграции](https://reader033.vdocuments.mx/reader033/viewer/2022061119/54656732af7959871b8b69aa/html5/thumbnails/59.jpg)
«Простите нас, пожалуйста»
![Page 60: CodeFest 2012. Ивлиев Р. — Аккуратно переезжаем, или тестирование в проектах миграции](https://reader033.vdocuments.mx/reader033/viewer/2022061119/54656732af7959871b8b69aa/html5/thumbnails/60.jpg)
Растяжки, датчики, сирены:
![Page 61: CodeFest 2012. Ивлиев Р. — Аккуратно переезжаем, или тестирование в проектах миграции](https://reader033.vdocuments.mx/reader033/viewer/2022061119/54656732af7959871b8b69aa/html5/thumbnails/61.jpg)
Доступность и производительность:
![Page 62: CodeFest 2012. Ивлиев Р. — Аккуратно переезжаем, или тестирование в проектах миграции](https://reader033.vdocuments.mx/reader033/viewer/2022061119/54656732af7959871b8b69aa/html5/thumbnails/62.jpg)
Доступность и производительность:
![Page 63: CodeFest 2012. Ивлиев Р. — Аккуратно переезжаем, или тестирование в проектах миграции](https://reader033.vdocuments.mx/reader033/viewer/2022061119/54656732af7959871b8b69aa/html5/thumbnails/63.jpg)
Доступность и производительность:
![Page 64: CodeFest 2012. Ивлиев Р. — Аккуратно переезжаем, или тестирование в проектах миграции](https://reader033.vdocuments.mx/reader033/viewer/2022061119/54656732af7959871b8b69aa/html5/thumbnails/64.jpg)
Пользовательские сценарии:
•Для разработчиков
![Page 65: CodeFest 2012. Ивлиев Р. — Аккуратно переезжаем, или тестирование в проектах миграции](https://reader033.vdocuments.mx/reader033/viewer/2022061119/54656732af7959871b8b69aa/html5/thumbnails/65.jpg)
Пользовательские сценарии:
•Для разработчиков•Для миграторов
![Page 66: CodeFest 2012. Ивлиев Р. — Аккуратно переезжаем, или тестирование в проектах миграции](https://reader033.vdocuments.mx/reader033/viewer/2022061119/54656732af7959871b8b69aa/html5/thumbnails/66.jpg)
Пользовательские сценарии:
•Для разработчиков•Для миграторов•Для UAT
![Page 67: CodeFest 2012. Ивлиев Р. — Аккуратно переезжаем, или тестирование в проектах миграции](https://reader033.vdocuments.mx/reader033/viewer/2022061119/54656732af7959871b8b69aa/html5/thumbnails/67.jpg)
Пользовательские сценарии:
•Для разработчиков•Для миграторов•Для UAT•И...
![Page 68: CodeFest 2012. Ивлиев Р. — Аккуратно переезжаем, или тестирование в проектах миграции](https://reader033.vdocuments.mx/reader033/viewer/2022061119/54656732af7959871b8b69aa/html5/thumbnails/68.jpg)
Пользовательские сценарии:
•Для разработчиков•Для миграторов•Для UAT•И...•Их сделали сами пользователи
![Page 69: CodeFest 2012. Ивлиев Р. — Аккуратно переезжаем, или тестирование в проектах миграции](https://reader033.vdocuments.mx/reader033/viewer/2022061119/54656732af7959871b8b69aa/html5/thumbnails/69.jpg)
В результате:
•Штатных тестировщиков – 0
![Page 70: CodeFest 2012. Ивлиев Р. — Аккуратно переезжаем, или тестирование в проектах миграции](https://reader033.vdocuments.mx/reader033/viewer/2022061119/54656732af7959871b8b69aa/html5/thumbnails/70.jpg)
•Штатных тестировщиков – 0•Внештатных – гораздо больше
В результате:
![Page 71: CodeFest 2012. Ивлиев Р. — Аккуратно переезжаем, или тестирование в проектах миграции](https://reader033.vdocuments.mx/reader033/viewer/2022061119/54656732af7959871b8b69aa/html5/thumbnails/71.jpg)
•Штатных тестировщиков – 0•Внештатных – гораздо больше•25К страниц
В результате:
![Page 72: CodeFest 2012. Ивлиев Р. — Аккуратно переезжаем, или тестирование в проектах миграции](https://reader033.vdocuments.mx/reader033/viewer/2022061119/54656732af7959871b8b69aa/html5/thumbnails/72.jpg)
•Штатных тестировщиков – 0•Внештатных – гораздо больше•25К страниц •С Фряхи на Винду
В результате:
![Page 73: CodeFest 2012. Ивлиев Р. — Аккуратно переезжаем, или тестирование в проектах миграции](https://reader033.vdocuments.mx/reader033/viewer/2022061119/54656732af7959871b8b69aa/html5/thumbnails/73.jpg)
•Штатных тестировщиков – 0•Внештатных – гораздо больше•25К страниц •С Фряхи на Винду•С Perl’а на C#
В результате:
![Page 74: CodeFest 2012. Ивлиев Р. — Аккуратно переезжаем, или тестирование в проектах миграции](https://reader033.vdocuments.mx/reader033/viewer/2022061119/54656732af7959871b8b69aa/html5/thumbnails/74.jpg)
•Штатных тестировщиков – 0•Внештатных – гораздо больше•25К страниц •С Фряхи на Винду•С Perl’а на C#•И мы ещё не закончили
В результате:
![Page 75: CodeFest 2012. Ивлиев Р. — Аккуратно переезжаем, или тестирование в проектах миграции](https://reader033.vdocuments.mx/reader033/viewer/2022061119/54656732af7959871b8b69aa/html5/thumbnails/75.jpg)
Каждому свое:
«Слова вы услышали, поиск пути за вами»
Уильямс Деминг