Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
НТ в Облаке при Agile 
ИНТЕРНЕТ БАНК 
АЛЬФА-КЛИК
Николаев Алексей Павлович 
Руководитель направления 
производительности систем 
электронного бизнеса 
Capacity management ...
Зачем нужно тестирование? 
Компании не инвестирующие в развитие 
процесса контроля качества 
теряют рынок и обречены на ги...
Что такое нагрузочное тестирование? 
Нагрузочное тестирование 
это один из инструментов 
Управления Мощностями – Capacity ...
Capacity management 
Capacity management – это регулярный 
процесс планирования нагрузки на 
систему и обеспечение неухудш...
Планирование нагрузки
Обеспечение неухудшения производительности
Интернет банк КЛИК1
Интернет банк КЛИК1 
• В 2011 году достигнут предел 
производительности технологической 
платформы – запас производительно...
Нагрузочное тестирование КЛИК1 
• НТ проводится на банковском стенде с 
привлечение аутсорса 
• Оборудование тестового сте...
Замена КЛИК1 на КЛИК2 
• В октябре 2012 внедрение новой 
платформы со старым дизайном 
• В марте 2013 внедрение нового диз...
Интернет банк КЛИК2
Преимущества КЛИК2 
• Смена HW платформы – superdome на x86 с 
меньшей стоимостью – меньше стоимость 
продуктивной и тесто...
Что помогло обеспечить успех проекта? 
Хорошее 
Тестирование 

Требования к НТ КЛИК2 
• Малое время на тестирование 
• большое количество задач – 
Agile 
• Жесткое соблюдение сроков 
• ...
Какие идеи хотели реализовать? 
• Вынести за пределы банка целиком сервис 
тестирования – тестовую среду, все работы 
связ...
Как способ выполнения требований – 
выбрано НТ в Облаке 
Сервис предоставляет компания S&T Int: 
o Оборудование 
o Сопрово...
Ключевые моменты работы 
• SLA на все виды работ c исполнителем 
• Начисление штрафов за несоблюдение SLA 
• Service desk ...
Как создавали стенд 
• Защищенный канал между банком и S&T 
• NDA 
• Деперсонификация данных 
• Все внешние сервисы – загл...
Какие задачи попадают в НТ 
• Все доработки в КЛИК2 
• Обновления версий ОС и системного ПО 
• Подключение к КЛИК2 внешних...
Статистика работы 
Метрика Количество в месяц Среднее время заявки 
Бизнес задач 5 
Другие задачи 2 
Проведение теста 22 4...
Видео
Интересные задачи при НТ 
• Обновление SLES, WLS, WebCenter 
• Бюджет в Альфа-Клик, Свой логин, FB 
• Опыт в решении пробл...
Финансовая заинтересованность 
Выделены критичные задачи НТ – установка поставок, проведение тестов, 
обновление методики,...
Планирование 
В банке используются Agile методологии 
НТ обязательный этап работ 
задачи НТ планируются на неделю-две впер...
Без команды нет успеха
Какие преимущества получили 
• Хороший рычаг влияния на 
исполнителя - финансовый 
• Гибкая работа с оборудованием 
• Возм...
Какие преимущества получили-2 
• Тестовая среда легко переносима, ее 
можно развернуть в банке или у другого 
провайдера О...
Что дальше? 
• Как заказчику хочется чтобы рынок услуг по 
облачному тестированию был более развит 
Больше игроков – дешев...
ВОПРОСЫ ????- 
alexei.p.nikolaev@mail.ru 
https://www.linkedin.com/profile/view?id=2584 
59025
Upcoming SlideShare
Loading in …5
×

Альфабанк: НТ в Облаке при Agile на примере интернет банка

776 views

Published on

Презентация Алексея Николаева на SQA Days-16
14-15 ноября 2014, Санкт-Петербург, Россия
www.sqadays.com

  • Be the first to comment

  • Be the first to like this

Альфабанк: НТ в Облаке при Agile на примере интернет банка

  1. 1. НТ в Облаке при Agile ИНТЕРНЕТ БАНК АЛЬФА-КЛИК
  2. 2. Николаев Алексей Павлович Руководитель направления производительности систем электронного бизнеса Capacity management систем электронного бизнеса(КЛИК, Мобайл etc), нагрузочное тестирование, оптимизация производительности
  3. 3. Зачем нужно тестирование? Компании не инвестирующие в развитие процесса контроля качества теряют рынок и обречены на гибель. Чем более технологичен сектор бизнеса компании, тем более зрелым должно быть тестирование
  4. 4. Что такое нагрузочное тестирование? Нагрузочное тестирование это один из инструментов Управления Мощностями – Capacity management
  5. 5. Capacity management Capacity management – это регулярный процесс планирования нагрузки на систему и обеспечение неухудшения производительности системы при ее изменениях
  6. 6. Планирование нагрузки
  7. 7. Обеспечение неухудшения производительности
  8. 8. Интернет банк КЛИК1
  9. 9. Интернет банк КЛИК1 • В 2011 году достигнут предел производительности технологической платформы – запас производительности недостаточный для дальнейшего роста • Внедрение новых версий – сложный процесс с большим временем недоступности • Бизнес хочет интернет банк в который можно быстро и часто вносить изменения.
  10. 10. Нагрузочное тестирование КЛИК1 • НТ проводится на банковском стенде с привлечение аутсорса • Оборудование тестового стенда дорогое – HP Superdome, его приходится делить с другими проектами перераспределяя ресурсы • Установка поставок и сопровождение стенда происходит ресурсами банка
  11. 11. Замена КЛИК1 на КЛИК2 • В октябре 2012 внедрение новой платформы со старым дизайном • В марте 2013 внедрение нового дизайна – КЛИК2
  12. 12. Интернет банк КЛИК2
  13. 13. Преимущества КЛИК2 • Смена HW платформы – superdome на x86 с меньшей стоимостью – меньше стоимость продуктивной и тестовой среды • Переработана программная архитектура для обеспечения большей доступности и надежности • Механизм установки новых версий ПО без прерывания сервиса клиентам
  14. 14. Что помогло обеспечить успех проекта? Хорошее Тестирование 
  15. 15. Требования к НТ КЛИК2 • Малое время на тестирование • большое количество задач – Agile • Жесткое соблюдение сроков • Большой объем HW нужный для тестирования, необходимость добавления/удаления HW
  16. 16. Какие идеи хотели реализовать? • Вынести за пределы банка целиком сервис тестирования – тестовую среду, все работы связанные с обслуживанием – установку поставок, backup среды, само тестирование • Сделать исполнителя работ финансово заинтересованным в качественном выполнении работ • Уменьшить стоимость владения HW тестового стенда
  17. 17. Как способ выполнения требований – выбрано НТ в Облаке Сервис предоставляет компания S&T Int: o Оборудование o Сопровождение стенда: системное и прикладное o Специалист по нагрузочному тестированию
  18. 18. Ключевые моменты работы • SLA на все виды работ c исполнителем • Начисление штрафов за несоблюдение SLA • Service desk для автоматизированного контроля соблюдения SLA • Планирование работ по НТ • Эффективная команда
  19. 19. Как создавали стенд • Защищенный канал между банком и S&T • NDA • Деперсонификация данных • Все внешние сервисы – заглушки(MOCs) Было развернуто HW аналогичное продуктиву за исключением сервера приложений – в тестовом стенде меньше CPU Выверены настройки ОС, параметры монтирования ФС и пр Установка ПО была сделан копированием с продуктива backup среды и перенастройкой .
  20. 20. Какие задачи попадают в НТ • Все доработки в КЛИК2 • Обновления версий ОС и системного ПО • Подключение к КЛИК2 внешних систем – другие бизнес системы, системы мониторинга, служебные скрипты • Воспроизведение проблем продуктивной среды
  21. 21. Статистика работы Метрика Количество в месяц Среднее время заявки Бизнес задач 5 Другие задачи 2 Проведение теста 22 4.5 часа Доработка средств НТ 5 14 часов Установка поставки ПО 18 3.5 часа В среднем на одну задачу около 3 дней на весь цикл НТ Два облачных стенда – с возможностью переключения между средами Самые длительные задачи : • Доработка эмуляторов внешних систем для функциональной работы стенда • Решение проблем производительности
  22. 22. Видео
  23. 23. Интересные задачи при НТ • Обновление SLES, WLS, WebCenter • Бюджет в Альфа-Клик, Свой логин, FB • Опыт в решении проблем производительности, решения проблем доступности используется в других системах банка
  24. 24. Финансовая заинтересованность Выделены критичные задачи НТ – установка поставок, проведение тестов, обновление методики, планов работ Определены критерии качества – время на решение За каждую нарушение SLA назначаются штрафные баллы Стоимость договора уменьшается в зависимости от количества баллов Метрика SLA Санкции Проведение НТ 1 MD Просрочка на 1 сут – 3 балла Предоставление неактуального плана работ 1 раз 5 баллов Несоответствие результатов НТ продуктивной эксплуатации 1 шт 15 баллов
  25. 25. Планирование В банке используются Agile методологии НТ обязательный этап работ задачи НТ планируются на неделю-две вперед Часть работ по будущим задачам делаются раньше – заглушки(MOCs) и пр
  26. 26. Без команды нет успеха
  27. 27. Какие преимущества получили • Хороший рычаг влияния на исполнителя - финансовый • Гибкая работа с оборудованием • Возможность проводить работы в нерабочее время • Снижение стоимости на 10% по сравнению с тестированием on site
  28. 28. Какие преимущества получили-2 • Тестовая среда легко переносима, ее можно развернуть в банке или у другого провайдера Облачных услуг тестирования
  29. 29. Что дальше? • Как заказчику хочется чтобы рынок услуг по облачному тестированию был более развит Больше игроков – дешевле сервис, лучше качество
  30. 30. ВОПРОСЫ ????- alexei.p.nikolaev@mail.ru https://www.linkedin.com/profile/view?id=2584 59025

×