Про тестирование миграций

76
Аккуратно переезжаем естирование в проектах миграции или

description

С Кодефеста

Transcript of Про тестирование миграций

Page 1: Про тестирование миграций

Аккуратно переезжаем

тестирование в проектах миграции

или

Page 2: Про тестирование миграций

О чем я хочу поговорить:

•Миграция, что это?•Что же это за проекты такие?•Проблемы есть?•Что с этим делать?•Примеры есть?

Page 3: Про тестирование миграций
Page 4: Про тестирование миграций

Есть ли среди вас те, кто участвовал в проектах миграции?

Page 5: Про тестирование миграций

Есть ли среди вас разработчики?

Page 6: Про тестирование миграций

Есть ли среди вас Чак Норрис?

Page 7: Про тестирование миграций

Сколько отжиманий может сделать Чак Норрис?

Page 8: Про тестирование миграций

Будьте бдительны:

Page 9: Про тестирование миграций

Миграция, что это?

Page 10: Про тестирование миграций

Миграция, что это?

лат. migratio, от migro — перехожу, переселяюсь.

Page 11: Про тестирование миграций

Может выглядеть так:

Page 12: Про тестирование миграций

или так:

Page 13: Про тестирование миграций

или даже так:

Page 14: Про тестирование миграций

Узнаете?

Page 15: Про тестирование миграций

Что же это за проекты такие?

Page 16: Про тестирование миграций

Воссоздание и перенос данных:

Page 17: Про тестирование миграций

Что характерно:

•Потеря функционала

Page 18: Про тестирование миграций

•Потеря функционала•Потеря данных

Что характерно:

Page 19: Про тестирование миграций

•Потеря функционала•Потеря данных•Изменение характеристик системы

Что характерно:

Page 20: Про тестирование миграций

Возьмите и перенесите:

Page 21: Про тестирование миграций

•Потеря доступности

Что характерно:

Page 22: Про тестирование миграций

•Потеря доступности•Изменение окружения

Что характерно:

Page 23: Про тестирование миграций

•Потеря доступности•Изменение окружения•Изменение характеристик системы

Что характерно:

Page 24: Про тестирование миграций

Смена айпишника:

Page 25: Про тестирование миграций

Виртуализация:

Page 26: Про тестирование миграций

Проблемы?

Page 27: Про тестирование миграций

Проблемы! Они есть всегда!

Page 28: Про тестирование миграций

Время:

Page 29: Про тестирование миграций

Не забыли ещё?

Page 30: Про тестирование миграций

Изменчивость среды:

Page 31: Про тестирование миграций

Непревывность бизнеса:

Page 32: Про тестирование миграций

Стоимость:

Page 33: Про тестирование миграций

Кадровый голод:

Page 34: Про тестирование миграций

Выглядит страшно?

Page 35: Про тестирование миграций

2 реальных примера

Page 36: Про тестирование миграций

Маркетинг:

•Часто обновляется •Локализации иногда радикально

отличаются•Занудные владельцы•Приличные объемы•Куча функциональных костылей

Page 37: Про тестирование миграций

Так разницы почти не видно:

Page 38: Про тестирование миграций

Так разницы почти не видно:

Page 39: Про тестирование миграций

А вот так уже очень видно...

Page 40: Про тестирование миграций

Основной упор – контент:

Page 41: Про тестирование миграций

•Сравнивали с эталоном

Основной упор – контент:

Page 42: Про тестирование миграций

•Сравнивали с эталоном

Основной упор – контент:

Page 43: Про тестирование миграций

•Сравнивали с эталоном•Валидировали самостоятельно

Основной упор – контент:

Page 44: Про тестирование миграций

•Сравнивали с эталоном•Валидировали самостоятельно

Основной упор – контент:

Page 45: Про тестирование миграций

•Сравнивали с эталоном•Валидировали самостоятельно•Верифицировали самостоятельно

Основной упор – контент:

Page 46: Про тестирование миграций

•Сравнивали с эталоном•Валидировали самостоятельно•Верифицировали самостоятельно•Валидацию раздали заинтересованным

лицам

Основной упор – контент:

Page 47: Про тестирование миграций

Саппорт:

•Плановая выкатка контента пачками•Межязыковое единообразие•Более сговорчивые владельцы•7,5К статей на основные локализации

Page 48: Про тестирование миграций

Основной упор – пользователи:

•Бета-версия

Page 49: Про тестирование миграций

Proof-pic

Page 50: Про тестирование миграций

•Бета-версия•Сбор фидбэков

Основной упор – пользователи:

Page 51: Про тестирование миграций

•Бета-версия•Сбор фидбэков•Привлечение сотрудников саппорта

Основной упор – пользователи:

Page 52: Про тестирование миграций

Эталонное тестирование:

•Сравниваем со старой системой

Page 53: Про тестирование миграций

Эталонное тестирование:

•Сравниваем со старой системой•Сравниваем локализации друг с другом

Page 54: Про тестирование миграций

Очень agile:

Page 55: Про тестирование миграций

Инструменты

Page 56: Про тестирование миграций

Бета – тестеры:

Page 57: Про тестирование миграций

Старательно писали логи:

Page 58: Про тестирование миграций

Играли старые логи:

Page 59: Про тестирование миграций

«Простите нас, пожалуйста»

Page 60: Про тестирование миграций

Растяжки, датчики, сирены:

Page 61: Про тестирование миграций

Доступность и производительность:

Page 62: Про тестирование миграций

Доступность и производительность:

Page 63: Про тестирование миграций

Доступность и производительность:

Page 64: Про тестирование миграций

Пользовательские сценарии:

•Для разработчиков

Page 65: Про тестирование миграций

Пользовательские сценарии:

•Для разработчиков•Для миграторов

Page 66: Про тестирование миграций

Пользовательские сценарии:

•Для разработчиков•Для миграторов•Для UAT

Page 67: Про тестирование миграций

Пользовательские сценарии:

•Для разработчиков•Для миграторов•Для UAT•И...

Page 68: Про тестирование миграций

Пользовательские сценарии:

•Для разработчиков•Для миграторов•Для UAT•И...•Их сделали сами пользователи

Page 69: Про тестирование миграций

В результате:

•Штатных тестировщиков – 0 

Page 70: Про тестирование миграций

•Штатных тестировщиков – 0•Внештатных – гораздо больше 

В результате:

Page 71: Про тестирование миграций

•Штатных тестировщиков – 0•Внештатных – гораздо больше•25К страниц  

В результате:

Page 72: Про тестирование миграций

•Штатных тестировщиков – 0•Внештатных – гораздо больше•25К страниц •С Фряхи на Винду

В результате:

Page 73: Про тестирование миграций

•Штатных тестировщиков – 0•Внештатных – гораздо больше•25К страниц •С Фряхи на Винду•С Perl’а на C# 

В результате:

Page 74: Про тестирование миграций

•Штатных тестировщиков – 0•Внештатных – гораздо больше•25К страниц •С Фряхи на Винду•С Perl’а на C#•И мы ещё не закончили 

В результате:

Page 75: Про тестирование миграций

Каждому свое:

«Слова вы услышали, поиск пути за вами»

Уильямс Деминг

Page 76: Про тестирование миграций

Спасибо за внимание!

•Я: Роман Ивлиев•Е-почта: [email protected]•@dumtest•dumtest.livejournal.com