ВТБ
Enterprise-трансформация и импортозамещение платформ тестирования
Миграция миллионов тест-кейсов, новый инфраструктурный контур, обучение пользователей и вывод legacy-инструментов.
Программа
Масштаб трансформации
3 млн+
тест-кейсов
Переносились между платформами управления тестированием.
1 600
проектов
Около 1 000 проектов в одном банковском контуре и около 600 во втором.
около 10 000
пользователей
Использовали систему управления тестированием в повседневной работе.
250
инженеров нагрузочного тестирования
Работали в мигрируемом инженерном контуре.
300
нагрузочных машин
Созданы для нового технологического контура нагрузочного тестирования.
3 волны
обучения пользователей
По 1 000–1 500 участников на каждой волне; это размер волны, а не число уникальных пользователей.
Контекст
Контекст и задача
Контекст
Несколько критичных платформ тестирования, большая пользовательская база, миллионы накопленных объектов и зависимость инженерных команд от существующей инфраструктуры.
Управленческая задача
Заменить платформы и инфраструктуру, перенести данные, подготовить пользователей и провести промышленный переход с сохранением рабочих процессов.
Ограничения: несколько банковских контуров, требования ИБ, legacy-интеграции, высокая цена ошибки миграции.
Моя роль
Лидер команды внедрения · Product Owner · Руководитель проектов внедрения
Продукт и roadmap
- Потребности пользователей
- Требования и приоритизация
- Roadmap
- Обратная связь после внедрения
Поставка и миграция
- Планы внедрения и перехода
- Сроки и зависимости
- Миграция данных
- Промышленный запуск
Команда и управление изменениями
- Управление командой
- Цели и KPI
- Развитие сотрудников
- Обучение и коммуникация с пользователями
Инфраструктура и смежные команды
- Подготовка инфраструктуры
- Astra Linux
- Взаимодействие с разработкой, поддержкой и ИБ
- Согласование изменений
Платформы тестирования
Замена и внедрение платформ тестирования
01
Миграция системы управления тестированием
Смена платформы управления тестированием в двух банковских контурах
Существующую систему Test IT заменяли новой платформой. Основные переключения проводились в выходные; прежняя система некоторое время оставалась доступной в read-only для сверки исторических данных.
- Перенос проектов, тест-кейсов и связанных рабочих данных
- Переключение пользователей после подготовки миграции
02
Нагрузочное тестирование
1 выделенный контур · 300 нагрузочных машин
Создан промышленный контур для подготовки и выполнения распределённых нагрузочных тестов на JMeter, k6 и Gatling.
- Подготовка и выполнение распределённых нагрузочных тестов
03
Автоматизация тестирования
3 банковских контура
Требования, подготовка окружений, внедрение, использование командами и сопровождение платформы автоматизации.
- Отдельные митапы по автоматизации собирали около 300 участников
04
Ферма мобильных устройств
2 банковских контура
Централизованная инфраструктура для тестирования мобильных приложений на реальных устройствах.
- Подготовка инфраструктуры и интеграций
- Тестирование мобильных приложений на реальных устройствах
- Сопровождение внедрения в двух контурах
Рабочие места нагрузочного тестирования
Переход инженеров нагрузочного тестирования на Astra Linux
Отдельная программа рабочих мест нагрузочного тестирования, не смешанная с внедрением самой платформы. Задача была шире миграции ОС: для закрытого банковского контура фактически создавали стандартную инженерную среду специалистов НТ.
Исходный контур
- 250 инженеров
- Windows + Performance Center
- Существующая инфраструктура
Целевой контур
- Astra Linux VM
- Масштабирование до 400 виртуальных рабочих мест
- JMeter · k6 · Gatling и сопутствующий инженерный стек
Результат
Инженеры адаптировали рабочие сценарии и продолжили работу на новом стеке.
Стандартизированное рабочее место
Для инженеров НТ сформировали и согласовали стандартное рабочее окружение на Astra Linux: необходимое ПО, библиотеки, инструменты и зависимости. Для администраторов подготовили инструкции по развёртыванию и настройке. Новый специалист получал готовую VM и мог начинать работу без отдельной цепочки заявок на установку базового ПО.
- 01Согласованный инженерный стек
- 02Инструкции администраторам
- 03Стандартная VM
- 04Готовое рабочее место
Результат
Ключевые результаты
Переход завершён с сохранением данных и непрерывностью рабочих сценариев.
100%
данных сохранено
Все мигрируемые проекты и тест-кейсы перенесены в новую систему.
В срок
Все внедрения завершены по плану
Запланированные платформы введены в согласованные сроки.
Работа продолжилась
Управляемый переход
Рабочие процессы продолжились без длительной остановки пользователей.
около 400
серверов выведено
Инфраструктура Performance Center полностью выведена после перехода на новый технологический стек.
Технологии
Технический контекст
- Test IT
- Astra Linux
- Performance Center
- JMeter
- k6
- Gatling
Связанные заметки
Enterprise · Миграции
Как организовать миграцию более 3 млн тест-кейсов между enterprise-платформамиEnterprise · Инфраструктура
Как перевести 250 инженеров нагрузочного тестирования на новый технологический контур