SlideShare une entreprise Scribd logo
1  sur  12
2
О ПЕРФОМАНС ЛАБ ИЛИ «ПОЧЕМУ ИМЕННО МЫ»
работает на рынке РФ
с 2008 года
деятельности является
ТЕСТИРОВАНИЕ
ИТ-СИСТЕМ
201
0
40 142
201
1
209
201
2
Наш главный офис
находится в Москве,
есть региональный центр
в Ижевске, а также
представительство в
Делавере (США)
Это мы тестируем
Московский портал
госуслуг pgu.mos.ru
Проект «Российская
Общественная
инициатива»
Универсальную
Электронную карту
«УЭК»
Динамика годового
оборота
256
201
3
46%
Банки,
финансовые
организации
21%
Телеком
13%
Госсектор
9%
Системные
интеграторы
8%
Транспортны
е компании
3%
Ритейл
Оборот составил
260
миллионов рублей
в 2012 году
3
Что такое DevOps?
DevOps – методология программной инженерии, нацеленная на выстраивание
автоматизированного конвейера, объединяющая команды бизнеса, разработки и
сопровождения в работе над разрабатываемой системой.
• Жёсткий контроль исходных кодов и pipeline разработки;
• Сборка и развёртывание с нулём ручных действий;
• Постоянное тестирование на ранней стадии разработки;
• Максимальная автоматизация процесса разработки;
• Гибкое управление локальными и облачными ресурсами.
• Быстрое разворачивание стендов на различных конфигурациях
«железа» и «софта».
• Команды сплочены общими целями;
• Быстрое восстановление или откат версий при падениях;
4
Не более 20% команд ведут разработку с достаточной скоростью
Основные трудности:
• Больше времени на тестирование, развёртывание и релизы, чем на проектирование и
развитие разрабатываемой системы;
• Проблемы из-за человеческого фактора в ручной установки на продуктовые среды;
• Разработка и Сопровождение редко сплочены и располагают одинаковыми и
информацией и инструментами;
5
Как PerformanceLab помогает клиентам?
Создание «дорожной карты» для оптимизации IT:
Мы поможем вам определить технологии и инструменты, наиболее подходящие и ценные для
жизненного цикла вашего продукта (ЖЦ ПО) и разработает последовательность внедрения в
вашу инфраструктуру и процессы.
Реализация проекта:
Performance Lab усовершенствует для вас инфраструктуру и интегрирует необходимые
технологии, инструменты и процессы для максимального сокращения time to market,
повышения прозрачности разработки и качества выпускаемого продукта
Дополнительная ценность:
Peformance Lab внедряет автоматизированные системы контроля качества на всех фазах
разработки и сопровождения ПО. Это позволяет нашим клиентам сократить время
обнаружения и исправление ошибок, а так же значительно сократить время необходимое на
классической фазе тестирования готового продукта.
6
7
Как начать внедрение DevOps практик?
Выполнение аудита
процесса
разработки
Создание RoadMap
из
«AS IS» в «TO BE»
Внедрение
инструментов и
изменение
процессов
совершенствование
процессов
разработки
8
Почему PerformanceLab
Клиенты выбирают нас за способность качественно внедрить современные проходы в
области программной инженерии и обеспечения качества.
С 2013-го года в более чем 60-ти проектах по разработке ПО и систем
автоматизированного тестирования мы используем автоматизированное окружение, в
последствии превратившееся DevOps платформу, сконцентрировав в себе опыт
скоростной и прозрачной разработки под надзором метрик качества.
PerformanceLab DevOps платформа - состоит из набора настроенных и интегрированных
между собой инструментов, предоставляя быстрый старт использования DevOps практик.
Платформа позволяет нашим клиентам сократить time to market и значительно ускорить
не только ЖЦ ПО, но и поднять прозрачность и качество процесса разработки на высокий
уровень
9
Опыт и решения
Проект «Red-sys» использование DevOps практик в автоматизации
тестирования:
Цель: Сократить сроки приёмочного, регрессионного и смок тестирования системы, упростить тестирование без
интерфейсной системы, разработать инструмент для разработки тесов, создать генераторы уникальных
тестовых данных, предоставить возможность пользования авто-тестами любым членом команды.
Возможность быстрого развёртывания системы АТ на стороне Заказчика АИС.
Результат:
• Разработан пользовательский интерфейс для запуска и разработки тестов доступный через браузер.
• Сокращено время подготовки тестовых данных в тысячи раз, с 4 часов до 0,1 секунды.
• Сокращена длительность тестирования в 30 раз за счёт выполнения тестов в 50 потоков через Docker
контейнеры - брокеры.
• Разработана возможность создания наборов тестов.
• Разработан Docker контейнер для разворачивания системы АТ в один клик.
Длительность прогона 34 часа
Сокращён объём кода в 422 тестах
Длительность
прогона тестов
Оптимизация
кода тестов
Документация
для тестов
Разработан
Framework
10
11
12

Contenu connexe

Tendances

Как проекты приходят к DevOps?
Как проекты приходят к DevOps?Как проекты приходят к DevOps?
Как проекты приходят к DevOps?SQALab
 
DevOps модное слово или следующая ступень эволюции
DevOps модное слово или следующая ступень эволюцииDevOps модное слово или следующая ступень эволюции
DevOps модное слово или следующая ступень эволюцииAndrey Rebrov
 
QA как драйвер трансформации
QA как драйвер трансформацииQA как драйвер трансформации
QA как драйвер трансформацииSQALab
 
Discovery Kanban для управления беклогом Scrum-команды
Discovery Kanban для управления беклогом Scrum-командыDiscovery Kanban для управления беклогом Scrum-команды
Discovery Kanban для управления беклогом Scrum-командыCEE-SEC(R)
 
Микросервисы в бизнес-приложениях: Теория и практика
Микросервисы в бизнес-приложениях: Теория и практикаМикросервисы в бизнес-приложениях: Теория и практика
Микросервисы в бизнес-приложениях: Теория и практикаCEE-SEC(R)
 
«DevOps — это о передаче смысла» — Александр Титов, Express 42
«DevOps — это о передаче смысла» — Александр Титов, Express 42«DevOps — это о передаче смысла» — Александр Титов, Express 42
«DevOps — это о передаче смысла» — Александр Титов, Express 42DevDay
 
БОГДАН ВЕРЖАК «Автоматизація тестування К2 процесів» Online QADay 2021 #2
БОГДАН ВЕРЖАК «Автоматизація тестування К2 процесів» Online QADay 2021 #2БОГДАН ВЕРЖАК «Автоматизація тестування К2 процесів» Online QADay 2021 #2
БОГДАН ВЕРЖАК «Автоматизація тестування К2 процесів» Online QADay 2021 #2GoQA
 
RUSSIA QUALITY REPORT 2015-16
RUSSIA QUALITY REPORT 2015-16RUSSIA QUALITY REPORT 2015-16
RUSSIA QUALITY REPORT 2015-16SQALab
 
QA Fes 2016. Анастасия Асеева. Роль тестирования в Devops
QA Fes 2016. Анастасия Асеева. Роль тестирования в DevopsQA Fes 2016. Анастасия Асеева. Роль тестирования в Devops
QA Fes 2016. Анастасия Асеева. Роль тестирования в DevopsQAFest
 
Нагрузка и автоматизация в большой организации. Движение к DevOps
Нагрузка и автоматизация в большой организации. Движение к DevOpsНагрузка и автоматизация в большой организации. Движение к DevOps
Нагрузка и автоматизация в большой организации. Движение к DevOpsSQALab
 
ALM Roadshow Организация процессов разработки – введение в Microsoft ALM/DevOps
ALM Roadshow Организация процессов разработки – введение в Microsoft ALM/DevOpsALM Roadshow Организация процессов разработки – введение в Microsoft ALM/DevOps
ALM Roadshow Организация процессов разработки – введение в Microsoft ALM/DevOpsMicrosoft
 
Организация процессов разработки – введение в Microsoft alm final
Организация процессов разработки – введение в Microsoft alm finalОрганизация процессов разработки – введение в Microsoft alm final
Организация процессов разработки – введение в Microsoft alm finalMicrosoft
 
Евгений Кривошеев. Beyond DevOps
Евгений Кривошеев. Beyond DevOpsЕвгений Кривошеев. Beyond DevOps
Евгений Кривошеев. Beyond DevOpsScrumTrek
 
Подготовка стратегии тестирования под высокорискованный, высокодоходный проект
Подготовка стратегии тестирования под высокорискованный, высокодоходный проектПодготовка стратегии тестирования под высокорискованный, высокодоходный проект
Подготовка стратегии тестирования под высокорискованный, высокодоходный проектSQALab
 
Новый процесс тестирования на "старом" проекте
Новый процесс тестирования на "старом" проектеНовый процесс тестирования на "старом" проекте
Новый процесс тестирования на "старом" проектеSQALab
 
Эволюция экосистем тестирования
Эволюция экосистем тестированияЭволюция экосистем тестирования
Эволюция экосистем тестированияGleb Rybalko
 
Переписать нельзя рефакторить
Переписать нельзя рефакторитьПереписать нельзя рефакторить
Переписать нельзя рефакторитьCEE-SEC(R)
 
Добиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестовДобиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестовSQALab
 
Делаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIsДелаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIsSQALab
 
Петр Клименко. DevOps Трансформация для SIEBEL CRM
Петр Клименко. DevOps Трансформация для SIEBEL CRMПетр Клименко. DevOps Трансформация для SIEBEL CRM
Петр Клименко. DevOps Трансформация для SIEBEL CRMScrumTrek
 

Tendances (20)

Как проекты приходят к DevOps?
Как проекты приходят к DevOps?Как проекты приходят к DevOps?
Как проекты приходят к DevOps?
 
DevOps модное слово или следующая ступень эволюции
DevOps модное слово или следующая ступень эволюцииDevOps модное слово или следующая ступень эволюции
DevOps модное слово или следующая ступень эволюции
 
QA как драйвер трансформации
QA как драйвер трансформацииQA как драйвер трансформации
QA как драйвер трансформации
 
Discovery Kanban для управления беклогом Scrum-команды
Discovery Kanban для управления беклогом Scrum-командыDiscovery Kanban для управления беклогом Scrum-команды
Discovery Kanban для управления беклогом Scrum-команды
 
Микросервисы в бизнес-приложениях: Теория и практика
Микросервисы в бизнес-приложениях: Теория и практикаМикросервисы в бизнес-приложениях: Теория и практика
Микросервисы в бизнес-приложениях: Теория и практика
 
«DevOps — это о передаче смысла» — Александр Титов, Express 42
«DevOps — это о передаче смысла» — Александр Титов, Express 42«DevOps — это о передаче смысла» — Александр Титов, Express 42
«DevOps — это о передаче смысла» — Александр Титов, Express 42
 
БОГДАН ВЕРЖАК «Автоматизація тестування К2 процесів» Online QADay 2021 #2
БОГДАН ВЕРЖАК «Автоматизація тестування К2 процесів» Online QADay 2021 #2БОГДАН ВЕРЖАК «Автоматизація тестування К2 процесів» Online QADay 2021 #2
БОГДАН ВЕРЖАК «Автоматизація тестування К2 процесів» Online QADay 2021 #2
 
RUSSIA QUALITY REPORT 2015-16
RUSSIA QUALITY REPORT 2015-16RUSSIA QUALITY REPORT 2015-16
RUSSIA QUALITY REPORT 2015-16
 
QA Fes 2016. Анастасия Асеева. Роль тестирования в Devops
QA Fes 2016. Анастасия Асеева. Роль тестирования в DevopsQA Fes 2016. Анастасия Асеева. Роль тестирования в Devops
QA Fes 2016. Анастасия Асеева. Роль тестирования в Devops
 
Нагрузка и автоматизация в большой организации. Движение к DevOps
Нагрузка и автоматизация в большой организации. Движение к DevOpsНагрузка и автоматизация в большой организации. Движение к DevOps
Нагрузка и автоматизация в большой организации. Движение к DevOps
 
ALM Roadshow Организация процессов разработки – введение в Microsoft ALM/DevOps
ALM Roadshow Организация процессов разработки – введение в Microsoft ALM/DevOpsALM Roadshow Организация процессов разработки – введение в Microsoft ALM/DevOps
ALM Roadshow Организация процессов разработки – введение в Microsoft ALM/DevOps
 
Организация процессов разработки – введение в Microsoft alm final
Организация процессов разработки – введение в Microsoft alm finalОрганизация процессов разработки – введение в Microsoft alm final
Организация процессов разработки – введение в Microsoft alm final
 
Евгений Кривошеев. Beyond DevOps
Евгений Кривошеев. Beyond DevOpsЕвгений Кривошеев. Beyond DevOps
Евгений Кривошеев. Beyond DevOps
 
Подготовка стратегии тестирования под высокорискованный, высокодоходный проект
Подготовка стратегии тестирования под высокорискованный, высокодоходный проектПодготовка стратегии тестирования под высокорискованный, высокодоходный проект
Подготовка стратегии тестирования под высокорискованный, высокодоходный проект
 
Новый процесс тестирования на "старом" проекте
Новый процесс тестирования на "старом" проектеНовый процесс тестирования на "старом" проекте
Новый процесс тестирования на "старом" проекте
 
Эволюция экосистем тестирования
Эволюция экосистем тестированияЭволюция экосистем тестирования
Эволюция экосистем тестирования
 
Переписать нельзя рефакторить
Переписать нельзя рефакторитьПереписать нельзя рефакторить
Переписать нельзя рефакторить
 
Добиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестовДобиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестов
 
Делаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIsДелаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIs
 
Петр Клименко. DevOps Трансформация для SIEBEL CRM
Петр Клименко. DevOps Трансформация для SIEBEL CRMПетр Клименко. DevOps Трансформация для SIEBEL CRM
Петр Клименко. DevOps Трансформация для SIEBEL CRM
 

En vedette

Александр Башарин - Проведение пользовательского тестирования с большим число...
Александр Башарин - Проведение пользовательского тестирования с большим число...Александр Башарин - Проведение пользовательского тестирования с большим число...
Александр Башарин - Проведение пользовательского тестирования с большим число...SQALab
 
Accenture DevOps: Delivering applications at the pace of business
Accenture DevOps: Delivering applications at the pace of businessAccenture DevOps: Delivering applications at the pace of business
Accenture DevOps: Delivering applications at the pace of businessAccenture Technology
 
Заказная разработка по
Заказная разработка поЗаказная разработка по
Заказная разработка поPerformanceLab
 
Solve Everyday IT Problems with DevOps
Solve Everyday IT Problems with DevOpsSolve Everyday IT Problems with DevOps
Solve Everyday IT Problems with DevOpsJosiah Renaudin
 
DevOps Skills DevConf 2016
DevOps Skills DevConf 2016DevOps Skills DevConf 2016
DevOps Skills DevConf 2016Alexey Voronin
 
Casos de Exito Centurion
Casos de Exito CenturionCasos de Exito Centurion
Casos de Exito Centuriondinkbit
 
Развитие DevOps/NoOps инструментов. Что было, что есть, что будет.
Развитие DevOps/NoOps инструментов.  Что было, что есть, что будет.Развитие DevOps/NoOps инструментов.  Что было, что есть, что будет.
Развитие DevOps/NoOps инструментов. Что было, что есть, что будет.Ivan Evtukhovich
 
Automated release management with team city & octopusdeploy - NDC 2013
Automated release management with team city & octopusdeploy - NDC 2013Automated release management with team city & octopusdeploy - NDC 2013
Automated release management with team city & octopusdeploy - NDC 2013Kristoffer Deinoff
 
HP Discover Session BB2160: Agile DevOps Continuous Delivery
HP Discover Session BB2160:  Agile DevOps Continuous DeliveryHP Discover Session BB2160:  Agile DevOps Continuous Delivery
HP Discover Session BB2160: Agile DevOps Continuous DeliveryCapgemini
 
Testing Ansible with Jenkins and Docker
Testing Ansible with Jenkins and DockerTesting Ansible with Jenkins and Docker
Testing Ansible with Jenkins and DockerDennis Rowe
 
Managing Your Application Lifecycle on AWS: Continuous Integration and Deploy...
Managing Your Application Lifecycle on AWS: Continuous Integration and Deploy...Managing Your Application Lifecycle on AWS: Continuous Integration and Deploy...
Managing Your Application Lifecycle on AWS: Continuous Integration and Deploy...Amazon Web Services
 
Automated Deployments with Ansible
Automated Deployments with AnsibleAutomated Deployments with Ansible
Automated Deployments with AnsibleMartin Etmajer
 

En vedette (13)

Александр Башарин - Проведение пользовательского тестирования с большим число...
Александр Башарин - Проведение пользовательского тестирования с большим число...Александр Башарин - Проведение пользовательского тестирования с большим число...
Александр Башарин - Проведение пользовательского тестирования с большим число...
 
Accenture DevOps: Delivering applications at the pace of business
Accenture DevOps: Delivering applications at the pace of businessAccenture DevOps: Delivering applications at the pace of business
Accenture DevOps: Delivering applications at the pace of business
 
Заказная разработка по
Заказная разработка поЗаказная разработка по
Заказная разработка по
 
Непрерывная интеграция
Непрерывная интеграцияНепрерывная интеграция
Непрерывная интеграция
 
Solve Everyday IT Problems with DevOps
Solve Everyday IT Problems with DevOpsSolve Everyday IT Problems with DevOps
Solve Everyday IT Problems with DevOps
 
DevOps Skills DevConf 2016
DevOps Skills DevConf 2016DevOps Skills DevConf 2016
DevOps Skills DevConf 2016
 
Casos de Exito Centurion
Casos de Exito CenturionCasos de Exito Centurion
Casos de Exito Centurion
 
Развитие DevOps/NoOps инструментов. Что было, что есть, что будет.
Развитие DevOps/NoOps инструментов.  Что было, что есть, что будет.Развитие DevOps/NoOps инструментов.  Что было, что есть, что будет.
Развитие DevOps/NoOps инструментов. Что было, что есть, что будет.
 
Automated release management with team city & octopusdeploy - NDC 2013
Automated release management with team city & octopusdeploy - NDC 2013Automated release management with team city & octopusdeploy - NDC 2013
Automated release management with team city & octopusdeploy - NDC 2013
 
HP Discover Session BB2160: Agile DevOps Continuous Delivery
HP Discover Session BB2160:  Agile DevOps Continuous DeliveryHP Discover Session BB2160:  Agile DevOps Continuous Delivery
HP Discover Session BB2160: Agile DevOps Continuous Delivery
 
Testing Ansible with Jenkins and Docker
Testing Ansible with Jenkins and DockerTesting Ansible with Jenkins and Docker
Testing Ansible with Jenkins and Docker
 
Managing Your Application Lifecycle on AWS: Continuous Integration and Deploy...
Managing Your Application Lifecycle on AWS: Continuous Integration and Deploy...Managing Your Application Lifecycle on AWS: Continuous Integration and Deploy...
Managing Your Application Lifecycle on AWS: Continuous Integration and Deploy...
 
Automated Deployments with Ansible
Automated Deployments with AnsibleAutomated Deployments with Ansible
Automated Deployments with Ansible
 

Similaire à Dev ops performance lab-v2 (1)

ADVANTA - Система управления проектами. Буклет по продукту
ADVANTA - Система управления проектами. Буклет по продуктуADVANTA - Система управления проектами. Буклет по продукту
ADVANTA - Система управления проектами. Буклет по продуктуAleksandr Belugin
 
Перфоманс Лаб
Перфоманс ЛабПерфоманс Лаб
Перфоманс ЛабGeorge Kovalov
 
Услуги КРОК для интеграции приложений
Услуги КРОК для интеграции приложенийУслуги КРОК для интеграции приложений
Услуги КРОК для интеграции приложенийКРОК
 
Oracle - Технологии Oracle для управления бизнесс-процессами
Oracle - Технологии Oracle для управления бизнесс-процессамиOracle - Технологии Oracle для управления бизнесс-процессами
Oracle - Технологии Oracle для управления бизнесс-процессамиExpolink
 
Вводная часть вебинара «1С Документооборот. Настройка и возможности бесшовной...
Вводная часть вебинара «1С Документооборот. Настройка и возможности бесшовной...Вводная часть вебинара «1С Документооборот. Настройка и возможности бесшовной...
Вводная часть вебинара «1С Документооборот. Настройка и возможности бесшовной...Анастасия Масенко
 
презентация 20 ключей на лин саммит 08 апреля 2016
презентация 20 ключей на лин саммит 08 апреля 2016презентация 20 ключей на лин саммит 08 апреля 2016
презентация 20 ключей на лин саммит 08 апреля 2016Юрий Самойлов
 
"Простые коммуникации"
"Простые коммуникации""Простые коммуникации"
"Простые коммуникации"Tatiana Kojar
 
«Облака» под контролем: как эффективно оценить производительность облачных т...
«Облака» под контролем:  как эффективно оценить производительность облачных т...«Облака» под контролем:  как эффективно оценить производительность облачных т...
«Облака» под контролем: как эффективно оценить производительность облачных т...СвязьКомплект
 
Lombardi Software — назначение и основные возможности программных продуктов
Lombardi Software — назначение и основные возможности программных продуктовLombardi Software — назначение и основные возможности программных продуктов
Lombardi Software — назначение и основные возможности программных продуктовКРОК
 
IW_PPM_MSCaseStudy_Final_Rus
IW_PPM_MSCaseStudy_Final_RusIW_PPM_MSCaseStudy_Final_Rus
IW_PPM_MSCaseStudy_Final_RusVlad Berezin, PMP
 
Теория и практика сокращения релизного цикла
Теория и практика сокращения релизного циклаТеория и практика сокращения релизного цикла
Теория и практика сокращения релизного циклаSQALab
 
Bizapps, Симферополь
Bizapps, СимферопольBizapps, Симферополь
Bizapps, СимферопольDenis Matrosov
 
Presentation Rearden Group
Presentation Rearden GroupPresentation Rearden Group
Presentation Rearden Groupinforce2000
 
Jazz team cooperation roadmap
Jazz team cooperation roadmapJazz team cooperation roadmap
Jazz team cooperation roadmapKrystsinaDurovich
 
СибирьСофтПроект
СибирьСофтПроектСибирьСофтПроект
СибирьСофтПроектAlexey Suchkov
 
ПОЛНАЯ ВЕРСИЯ ПРЕЗЕНТАЦИИ. ПРОГРАММНАЯ ПЛАТФОРМА ДЛЯ РАЗРАБОТКИ БИЗНЕС ПРИЛО...
ПОЛНАЯ ВЕРСИЯ ПРЕЗЕНТАЦИИ. ПРОГРАММНАЯ ПЛАТФОРМА ДЛЯ РАЗРАБОТКИ БИЗНЕС ПРИЛО...ПОЛНАЯ ВЕРСИЯ ПРЕЗЕНТАЦИИ. ПРОГРАММНАЯ ПЛАТФОРМА ДЛЯ РАЗРАБОТКИ БИЗНЕС ПРИЛО...
ПОЛНАЯ ВЕРСИЯ ПРЕЗЕНТАЦИИ. ПРОГРАММНАЯ ПЛАТФОРМА ДЛЯ РАЗРАБОТКИ БИЗНЕС ПРИЛО...mparunakyan
 
Jazz team cooperation roadmap
Jazz team cooperation roadmapJazz team cooperation roadmap
Jazz team cooperation roadmapKrystsinaDurovich
 
Jazz team cooperation roadmap
Jazz team cooperation roadmapJazz team cooperation roadmap
Jazz team cooperation roadmapKrystsinaDurovich
 
Мануйлова Ольга Валерьевна
Мануйлова Ольга ВалерьевнаМануйлова Ольга Валерьевна
Мануйлова Ольга ВалерьевнаOlga Manuylova
 

Similaire à Dev ops performance lab-v2 (1) (20)

ADVANTA - Система управления проектами. Буклет по продукту
ADVANTA - Система управления проектами. Буклет по продуктуADVANTA - Система управления проектами. Буклет по продукту
ADVANTA - Система управления проектами. Буклет по продукту
 
Перфоманс Лаб
Перфоманс ЛабПерфоманс Лаб
Перфоманс Лаб
 
Услуги КРОК для интеграции приложений
Услуги КРОК для интеграции приложенийУслуги КРОК для интеграции приложений
Услуги КРОК для интеграции приложений
 
Oracle - Технологии Oracle для управления бизнесс-процессами
Oracle - Технологии Oracle для управления бизнесс-процессамиOracle - Технологии Oracle для управления бизнесс-процессами
Oracle - Технологии Oracle для управления бизнесс-процессами
 
Вводная часть вебинара «1С Документооборот. Настройка и возможности бесшовной...
Вводная часть вебинара «1С Документооборот. Настройка и возможности бесшовной...Вводная часть вебинара «1С Документооборот. Настройка и возможности бесшовной...
Вводная часть вебинара «1С Документооборот. Настройка и возможности бесшовной...
 
презентация 20 ключей на лин саммит 08 апреля 2016
презентация 20 ключей на лин саммит 08 апреля 2016презентация 20 ключей на лин саммит 08 апреля 2016
презентация 20 ключей на лин саммит 08 апреля 2016
 
"Простые коммуникации"
"Простые коммуникации""Простые коммуникации"
"Простые коммуникации"
 
«Облака» под контролем: как эффективно оценить производительность облачных т...
«Облака» под контролем:  как эффективно оценить производительность облачных т...«Облака» под контролем:  как эффективно оценить производительность облачных т...
«Облака» под контролем: как эффективно оценить производительность облачных т...
 
Lombardi Software — назначение и основные возможности программных продуктов
Lombardi Software — назначение и основные возможности программных продуктовLombardi Software — назначение и основные возможности программных продуктов
Lombardi Software — назначение и основные возможности программных продуктов
 
IW_PPM_MSCaseStudy_Final_Rus
IW_PPM_MSCaseStudy_Final_RusIW_PPM_MSCaseStudy_Final_Rus
IW_PPM_MSCaseStudy_Final_Rus
 
Теория и практика сокращения релизного цикла
Теория и практика сокращения релизного циклаТеория и практика сокращения релизного цикла
Теория и практика сокращения релизного цикла
 
Bizapps, Симферополь
Bizapps, СимферопольBizapps, Симферополь
Bizapps, Симферополь
 
Presentation Rearden Group
Presentation Rearden GroupPresentation Rearden Group
Presentation Rearden Group
 
Jazz team cooperation roadmap
Jazz team cooperation roadmapJazz team cooperation roadmap
Jazz team cooperation roadmap
 
СибирьСофтПроект
СибирьСофтПроектСибирьСофтПроект
СибирьСофтПроект
 
ПОЛНАЯ ВЕРСИЯ ПРЕЗЕНТАЦИИ. ПРОГРАММНАЯ ПЛАТФОРМА ДЛЯ РАЗРАБОТКИ БИЗНЕС ПРИЛО...
ПОЛНАЯ ВЕРСИЯ ПРЕЗЕНТАЦИИ. ПРОГРАММНАЯ ПЛАТФОРМА ДЛЯ РАЗРАБОТКИ БИЗНЕС ПРИЛО...ПОЛНАЯ ВЕРСИЯ ПРЕЗЕНТАЦИИ. ПРОГРАММНАЯ ПЛАТФОРМА ДЛЯ РАЗРАБОТКИ БИЗНЕС ПРИЛО...
ПОЛНАЯ ВЕРСИЯ ПРЕЗЕНТАЦИИ. ПРОГРАММНАЯ ПЛАТФОРМА ДЛЯ РАЗРАБОТКИ БИЗНЕС ПРИЛО...
 
Jazz team cooperation roadmap
Jazz team cooperation roadmapJazz team cooperation roadmap
Jazz team cooperation roadmap
 
Jazz team cooperation roadmap
Jazz team cooperation roadmapJazz team cooperation roadmap
Jazz team cooperation roadmap
 
Vivantek
VivantekVivantek
Vivantek
 
Мануйлова Ольга Валерьевна
Мануйлова Ольга ВалерьевнаМануйлова Ольга Валерьевна
Мануйлова Ольга Валерьевна
 

Dev ops performance lab-v2 (1)

  • 1.
  • 2. 2 О ПЕРФОМАНС ЛАБ ИЛИ «ПОЧЕМУ ИМЕННО МЫ» работает на рынке РФ с 2008 года деятельности является ТЕСТИРОВАНИЕ ИТ-СИСТЕМ 201 0 40 142 201 1 209 201 2 Наш главный офис находится в Москве, есть региональный центр в Ижевске, а также представительство в Делавере (США) Это мы тестируем Московский портал госуслуг pgu.mos.ru Проект «Российская Общественная инициатива» Универсальную Электронную карту «УЭК» Динамика годового оборота 256 201 3 46% Банки, финансовые организации 21% Телеком 13% Госсектор 9% Системные интеграторы 8% Транспортны е компании 3% Ритейл Оборот составил 260 миллионов рублей в 2012 году
  • 3. 3 Что такое DevOps? DevOps – методология программной инженерии, нацеленная на выстраивание автоматизированного конвейера, объединяющая команды бизнеса, разработки и сопровождения в работе над разрабатываемой системой. • Жёсткий контроль исходных кодов и pipeline разработки; • Сборка и развёртывание с нулём ручных действий; • Постоянное тестирование на ранней стадии разработки; • Максимальная автоматизация процесса разработки; • Гибкое управление локальными и облачными ресурсами. • Быстрое разворачивание стендов на различных конфигурациях «железа» и «софта». • Команды сплочены общими целями; • Быстрое восстановление или откат версий при падениях;
  • 4. 4 Не более 20% команд ведут разработку с достаточной скоростью Основные трудности: • Больше времени на тестирование, развёртывание и релизы, чем на проектирование и развитие разрабатываемой системы; • Проблемы из-за человеческого фактора в ручной установки на продуктовые среды; • Разработка и Сопровождение редко сплочены и располагают одинаковыми и информацией и инструментами;
  • 5. 5 Как PerformanceLab помогает клиентам? Создание «дорожной карты» для оптимизации IT: Мы поможем вам определить технологии и инструменты, наиболее подходящие и ценные для жизненного цикла вашего продукта (ЖЦ ПО) и разработает последовательность внедрения в вашу инфраструктуру и процессы. Реализация проекта: Performance Lab усовершенствует для вас инфраструктуру и интегрирует необходимые технологии, инструменты и процессы для максимального сокращения time to market, повышения прозрачности разработки и качества выпускаемого продукта Дополнительная ценность: Peformance Lab внедряет автоматизированные системы контроля качества на всех фазах разработки и сопровождения ПО. Это позволяет нашим клиентам сократить время обнаружения и исправление ошибок, а так же значительно сократить время необходимое на классической фазе тестирования готового продукта.
  • 6. 6
  • 7. 7 Как начать внедрение DevOps практик? Выполнение аудита процесса разработки Создание RoadMap из «AS IS» в «TO BE» Внедрение инструментов и изменение процессов совершенствование процессов разработки
  • 8. 8 Почему PerformanceLab Клиенты выбирают нас за способность качественно внедрить современные проходы в области программной инженерии и обеспечения качества. С 2013-го года в более чем 60-ти проектах по разработке ПО и систем автоматизированного тестирования мы используем автоматизированное окружение, в последствии превратившееся DevOps платформу, сконцентрировав в себе опыт скоростной и прозрачной разработки под надзором метрик качества. PerformanceLab DevOps платформа - состоит из набора настроенных и интегрированных между собой инструментов, предоставляя быстрый старт использования DevOps практик. Платформа позволяет нашим клиентам сократить time to market и значительно ускорить не только ЖЦ ПО, но и поднять прозрачность и качество процесса разработки на высокий уровень
  • 9. 9 Опыт и решения Проект «Red-sys» использование DevOps практик в автоматизации тестирования: Цель: Сократить сроки приёмочного, регрессионного и смок тестирования системы, упростить тестирование без интерфейсной системы, разработать инструмент для разработки тесов, создать генераторы уникальных тестовых данных, предоставить возможность пользования авто-тестами любым членом команды. Возможность быстрого развёртывания системы АТ на стороне Заказчика АИС. Результат: • Разработан пользовательский интерфейс для запуска и разработки тестов доступный через браузер. • Сокращено время подготовки тестовых данных в тысячи раз, с 4 часов до 0,1 секунды. • Сокращена длительность тестирования в 30 раз за счёт выполнения тестов в 50 потоков через Docker контейнеры - брокеры. • Разработана возможность создания наборов тестов. • Разработан Docker контейнер для разворачивания системы АТ в один клик. Длительность прогона 34 часа Сокращён объём кода в 422 тестах Длительность прогона тестов Оптимизация кода тестов Документация для тестов Разработан Framework
  • 10. 10
  • 11. 11
  • 12. 12

Notes de l'éditeur

  1. Сортировать по убыванию 1. Приёмочное тестирования --- автоматизация сборки версии + инсталяционное тестирования (контроль качество сборки. Собираются ли исходники?) 2. Сделать % не круглыми 3.
  2. Сортировать по убыванию 1. Приёмочное тестирования --- автоматизация сборки версии + инсталяционное тестирования (контроль качество сборки. Собираются ли исходники?) 2. Сделать % не круглыми 3.