codefest 2012. Ивлиев Р. — Аккуратно переезжаем, или...
Post on 14-Nov-2014
474 Views
Preview:
DESCRIPTION
TRANSCRIPT
Аккуратно переезжаем
тестирование в проектах миграции
или
О чем я хочу поговорить:
•Миграция, что это?•Что же это за проекты такие?•Проблемы есть?•Что с этим делать?•Примеры есть?
Есть ли среди вас те, кто участвовал в проектах миграции?
Есть ли среди вас разработчики?
Есть ли среди вас Чак Норрис?
Сколько отжиманий может сделать Чак Норрис?
Будьте бдительны:
Миграция, что это?
Миграция, что это?
лат. migratio, от migro — перехожу, переселяюсь.
Может выглядеть так:
или так:
или даже так:
Узнаете?
Что же это за проекты такие?
Воссоздание и перенос данных:
Что характерно:
•Потеря функционала
•Потеря функционала•Потеря данных
Что характерно:
•Потеря функционала•Потеря данных•Изменение характеристик системы
Что характерно:
Возьмите и перенесите:
•Потеря доступности
Что характерно:
•Потеря доступности•Изменение окружения
Что характерно:
•Потеря доступности•Изменение окружения•Изменение характеристик системы
Что характерно:
Смена айпишника:
Виртуализация:
Проблемы?
Проблемы! Они есть всегда!
Время:
Не забыли ещё?
Изменчивость среды:
Непревывность бизнеса:
Стоимость:
Кадровый голод:
Выглядит страшно?
2 реальных примера
Маркетинг:
•Часто обновляется •Локализации иногда радикально
отличаются•Занудные владельцы•Приличные объемы•Куча функциональных костылей
Так разницы почти не видно:
Так разницы почти не видно:
А вот так уже очень видно...
Основной упор – контент:
•Сравнивали с эталоном
Основной упор – контент:
•Сравнивали с эталоном
Основной упор – контент:
•Сравнивали с эталоном•Валидировали самостоятельно
Основной упор – контент:
•Сравнивали с эталоном•Валидировали самостоятельно
Основной упор – контент:
•Сравнивали с эталоном•Валидировали самостоятельно•Верифицировали самостоятельно
Основной упор – контент:
•Сравнивали с эталоном•Валидировали самостоятельно•Верифицировали самостоятельно•Валидацию раздали заинтересованным
лицам
Основной упор – контент:
Саппорт:
•Плановая выкатка контента пачками•Межязыковое единообразие•Более сговорчивые владельцы•7,5К статей на основные локализации
Основной упор – пользователи:
•Бета-версия
Proof-pic
•Бета-версия•Сбор фидбэков
Основной упор – пользователи:
•Бета-версия•Сбор фидбэков•Привлечение сотрудников саппорта
Основной упор – пользователи:
Эталонное тестирование:
•Сравниваем со старой системой
Эталонное тестирование:
•Сравниваем со старой системой•Сравниваем локализации друг с другом
Очень agile:
Инструменты
Бета – тестеры:
Старательно писали логи:
Играли старые логи:
«Простите нас, пожалуйста»
Растяжки, датчики, сирены:
Доступность и производительность:
Доступность и производительность:
Доступность и производительность:
Пользовательские сценарии:
•Для разработчиков
Пользовательские сценарии:
•Для разработчиков•Для миграторов
Пользовательские сценарии:
•Для разработчиков•Для миграторов•Для UAT
Пользовательские сценарии:
•Для разработчиков•Для миграторов•Для UAT•И...
Пользовательские сценарии:
•Для разработчиков•Для миграторов•Для UAT•И...•Их сделали сами пользователи
В результате:
•Штатных тестировщиков – 0
•Штатных тестировщиков – 0•Внештатных – гораздо больше
В результате:
•Штатных тестировщиков – 0•Внештатных – гораздо больше•25К страниц
В результате:
•Штатных тестировщиков – 0•Внештатных – гораздо больше•25К страниц •С Фряхи на Винду
В результате:
•Штатных тестировщиков – 0•Внештатных – гораздо больше•25К страниц •С Фряхи на Винду•С Perl’а на C#
В результате:
•Штатных тестировщиков – 0•Внештатных – гораздо больше•25К страниц •С Фряхи на Винду•С Perl’а на C#•И мы ещё не закончили
В результате:
Каждому свое:
«Слова вы услышали, поиск пути за вами»
Уильямс Деминг
Спасибо за внимание!
•Я: Роман Ивлиев•Е-почта: roman.ivliev@mail.ru•@dumtest•dumtest.livejournal.com
top related