SlideShare a Scribd company logo
Один раз и навсегда
Механизация в полевых условиях
Петр Самойлов
Андрей Иванов
Test Automation Engineer
ChiefTechnicalOfficer
watz?
• 80+ модулей
• На 3 платформах
• 30,000 клиентов
• update
• update
• update
• update
Рефанд!!!
PayPal API
update
Я пойду
напишу ревью!
пора в отпуск...
Я устал
ждать апдейт
Magento 1.100500
Рефанд!!!
PayPal API
update
Я пойду
напишу ревью!
пора в отпуск...
Я устал
ждать апдейт
Больше клиентов
Больше инсталляций
Больше продуктов
Больше саппорта
Апдейтить в любом случае
придется
быстро, недорого, качественно
нам надо
быстро, недорого, качественно
нам надо
• Максимальная скорость доставки модуля
• Дешевизна итерации
• Низкая вероятность ошибки человеками
• Повторяемость процесса
• 6B 69 6C 6C 20 68 75 6D 61 6E 73 !!!!
Selenium test
Unit test
mg
phpmd/phpcs
Documentation
openvz
Magento 1
Magento 2
production
magento API
CI server
Deploy!
Selenium test
Unit test
mg
phpmd/phpcs
Documentation
openvz
Magento 1
Magento 2
production
magento API
CI server
Deploy!
phpmd/phpcs
Unit tests
Selenium tests
0
53,75
107,5
161,25
215
1,5
4,5
22,5
225,0
0,5 1,5
7,5
75,0
1 сборка 3 платформы 5 продуктов 10 сборок/мес.
Ручное
Автоматическое
VM1 VM2
CI server
VCS
aheadWorks - Петр Самойлов
+ ReportNGTestNG
Magic
http://testng.org/doc/index.html
!
!
!
Selenium test
Unit test
mg
phpmd/phpcs
Documentation
openvz
Magento 1
Magento 2
production
magento API
CI server
Deploy!
Типичные задачи
• Поставить три Magento
• Поставить набор модулей
• Сохраниться перед установкой
• Загрузиться обратно
• Поделиться магазином с другом
• «Накати на чистый магазин»
web server
extensions
repository
Magento 1
Magento 2
Magento 3
REST
CLI
distros
repository
saved states
mg
HTTP
aheadWorks - Петр Самойлов
aheadWorks - Петр Самойлов
aheadWorks - Петр Самойлов
aheadWorks - Петр Самойлов
https://bitbucket.org/aheadworks/mg
Peter Samoilov
samoilov@aheadworks.com
Andrey Ivanov
ivanov@aheadworks.com
aheadWorks - Петр Самойлов

More Related Content

PPTX
Тестирование REST-сервисов с применением инженерных практик
SQALab
 
PPTX
End-2-End UI автоматизация в мобильном приложении. Наша реализация
SQALab
 
PPTX
Yandex allure
Anton Shapin
 
PPTX
Автоматизация тестирования WEB API
SQALab
 
PDF
Apache JMeter vs LoadRunner: на заре справедливости, сравнение инструментов н...
SQALab
 
PPTX
10 принципов автоматизации, которые я не предам
SQALab
 
PDF
Илья Кудинов «Развитие процессов тестирования в Badoo за три года, или как мы...
WrikeTechClub
 
PDF
Илья Кудинов
CodeFest
 
Тестирование REST-сервисов с применением инженерных практик
SQALab
 
End-2-End UI автоматизация в мобильном приложении. Наша реализация
SQALab
 
Yandex allure
Anton Shapin
 
Автоматизация тестирования WEB API
SQALab
 
Apache JMeter vs LoadRunner: на заре справедливости, сравнение инструментов н...
SQALab
 
10 принципов автоматизации, которые я не предам
SQALab
 
Илья Кудинов «Развитие процессов тестирования в Badoo за три года, или как мы...
WrikeTechClub
 
Илья Кудинов
CodeFest
 

What's hot (7)

ODP
The fast and the continuous (SeleniumCamp 2014)
Andrei Solntsev
 
PPTX
Построение процесса тестирования производительности игрового клиента
SQALab
 
PDF
Cgevent 2012
CineSoft
 
PPTX
Как играть без игрока
SQALab
 
PPTX
ASP.NET Core: подход к написанию интеграционных тестов для WebAPI
Byndyusoft
 
PPT
SQADAYS 21 Москва 2017
Adam Sandman
 
PDF
Continuous delivery on IBMi
Maxim Shatunov
 
The fast and the continuous (SeleniumCamp 2014)
Andrei Solntsev
 
Построение процесса тестирования производительности игрового клиента
SQALab
 
Cgevent 2012
CineSoft
 
Как играть без игрока
SQALab
 
ASP.NET Core: подход к написанию интеграционных тестов для WebAPI
Byndyusoft
 
SQADAYS 21 Москва 2017
Adam Sandman
 
Continuous delivery on IBMi
Maxim Shatunov
 
Ad

Viewers also liked (20)

PPT
aheadWorks - Кирилл Голуб
meet_magento
 
PPT
TagesJump - Дмитрий Голубовский
meet_magento
 
PPT
Atwix - Ярослав Рогоза
meet_magento
 
PPTX
CyberHULL - Вадим Сытников
meet_magento
 
PPT
NetReseach - Thomas Fleck
meet_magento
 
PDF
Magento - Антон Капля
meet_magento
 
PPT
Amasty - Александр Стельмах
meet_magento
 
ODP
Atalan - Илья Зинченко
meet_magento
 
PPTX
Magento - Каранда Александр, Кирилл Морозов
meet_magento
 
PDF
Turnkey Ecommerce - Magento разработчики
turnkeye
 
PDF
Turnkey Ecommerce - Олег Чеховский
meet_magento
 
PPTX
Презентация Рекламного агентства Киры Аллейновой
РА Киры Аллейновой
 
PDF
Characterization dp
StevenPlummer15
 
PPTX
Electrostar electronics-noida-sec 63
Electrostar Noida
 
PDF
V Private Banking 2010
Kasia Cza
 
PPTX
Twitter & blogging for teachers
John Smith
 
PPTX
Trustworthy manufacturing-in-noida
Electrostar Noida
 
PPTX
Electrostar electronicsnoida
Electrostar Noida
 
PPSX
Deber Johnny Urresta
Jhonny U
 
PPTX
Presentation1 paulina
paucr19
 
aheadWorks - Кирилл Голуб
meet_magento
 
TagesJump - Дмитрий Голубовский
meet_magento
 
Atwix - Ярослав Рогоза
meet_magento
 
CyberHULL - Вадим Сытников
meet_magento
 
NetReseach - Thomas Fleck
meet_magento
 
Magento - Антон Капля
meet_magento
 
Amasty - Александр Стельмах
meet_magento
 
Atalan - Илья Зинченко
meet_magento
 
Magento - Каранда Александр, Кирилл Морозов
meet_magento
 
Turnkey Ecommerce - Magento разработчики
turnkeye
 
Turnkey Ecommerce - Олег Чеховский
meet_magento
 
Презентация Рекламного агентства Киры Аллейновой
РА Киры Аллейновой
 
Characterization dp
StevenPlummer15
 
Electrostar electronics-noida-sec 63
Electrostar Noida
 
V Private Banking 2010
Kasia Cza
 
Twitter & blogging for teachers
John Smith
 
Trustworthy manufacturing-in-noida
Electrostar Noida
 
Electrostar electronicsnoida
Electrostar Noida
 
Deber Johnny Urresta
Jhonny U
 
Presentation1 paulina
paucr19
 
Ad

Similar to aheadWorks - Петр Самойлов (20)

PDF
Доклад Ильи Кудинова на DevConf 2013. "Организация автоматизированного тестир...
Badoo Development
 
PPTX
Преимущества PHP 7: от D7 до новой виртуальной машины
1С-Битрикс
 
PDF
Концепция QaAPI: взгляд на тестирование с другой стороны баррикад
SQALab
 
PPTX
Андрей Стахиевич - Appium Mobile Automation Tool
QA Club Minsk
 
PDF
Развитие процессов тестирования в Badoo за три года
SQALab
 
PPTX
Automation testing desktop applications
Алексей Стягайло
 
PPT
Липский Павел
Ontico
 
PPTX
Report Portal - эффективность вашей автоматизации
SQALab
 
PDF
Enter: testing
Kamil Samigullin
 
PPTX
Длинный путь к DevOps?
CEE-SEC(R)
 
PDF
SECON'2016. Васильков Василий, Серверное программирование сегодня
SECON
 
PPTX
Magento Test Automation Framework
aheadWorks
 
PPT
Белым по черному или альтернативное использование unit-тестирования
SQALab
 
PPTX
Построение аналитического хранилища на 100 петабайт
Alexander Mazurov
 
PPTX
Allure framework. Пример настройки исчерпывающего репорта на реальном проекте
COMAQA.BY
 
PDF
Организация автоматического тестирования в схеме непрерывной интеграции
SQALab
 
PDF
Экономически эффективный процесс тестирования
CodeFest
 
PDF
Автоматизация тестирования в iOS-проекте на примере ICQ / Д.Куркин, М.Манаев ...
Ontico
 
ODP
Security zap and selenium
Anton Shapin
 
PPTX
Автоматизация тестирования
Колёса Крыша Маркет
 
Доклад Ильи Кудинова на DevConf 2013. "Организация автоматизированного тестир...
Badoo Development
 
Преимущества PHP 7: от D7 до новой виртуальной машины
1С-Битрикс
 
Концепция QaAPI: взгляд на тестирование с другой стороны баррикад
SQALab
 
Андрей Стахиевич - Appium Mobile Automation Tool
QA Club Minsk
 
Развитие процессов тестирования в Badoo за три года
SQALab
 
Automation testing desktop applications
Алексей Стягайло
 
Липский Павел
Ontico
 
Report Portal - эффективность вашей автоматизации
SQALab
 
Enter: testing
Kamil Samigullin
 
Длинный путь к DevOps?
CEE-SEC(R)
 
SECON'2016. Васильков Василий, Серверное программирование сегодня
SECON
 
Magento Test Automation Framework
aheadWorks
 
Белым по черному или альтернативное использование unit-тестирования
SQALab
 
Построение аналитического хранилища на 100 петабайт
Alexander Mazurov
 
Allure framework. Пример настройки исчерпывающего репорта на реальном проекте
COMAQA.BY
 
Организация автоматического тестирования в схеме непрерывной интеграции
SQALab
 
Экономически эффективный процесс тестирования
CodeFest
 
Автоматизация тестирования в iOS-проекте на примере ICQ / Д.Куркин, М.Манаев ...
Ontico
 
Security zap and selenium
Anton Shapin
 
Автоматизация тестирования
Колёса Крыша Маркет
 

More from meet_magento (20)

PDF
Федор Вирин (Data Insight) - Ecommerce 2015
meet_magento
 
PDF
Сергей Двоскин (ASTRIO) - Стратегия создания и развития успешного проекта на ...
meet_magento
 
PDF
Илья Коган (Яндекс.Маркет) - Новые возможности сервиса
meet_magento
 
PDF
Андрей Татаранович (Amasty) - Секретные материалы техподдержки
meet_magento
 
PPT
Игорь Бондаренко (Neklo) - Организация процесса разработки модулей для Magento
meet_magento
 
PDF
Александр Гальцов (aheadWorks) - Повышение эффективности сотрудничества в рам...
meet_magento
 
PPTX
Александр Усунов (TagesJump) - Magento в AWS
meet_magento
 
PPT
Дмитрий Голубовский (TagesJump) - Как заказчику и разработчику не потерять св...
meet_magento
 
PDF
Ben Marks - Magento Inc.
meet_magento
 
PPT
Дмитрий Голубовский (TagesJump) - Финансовые и технологические преимущества M...
meet_magento
 
PDF
Олег Чеховский (Turnkey Ecommerce) - Magento в России
meet_magento
 
PDF
Мария Шульга (Яндекс) - Покупка на Маркете
meet_magento
 
PDF
Федор Вирин (Data Insight) - Исследование изменений потребительского поведения
meet_magento
 
PPTX
Данила Тарасов (MyGento) - Интеграция розницы в Magento
meet_magento
 
PPTX
Артем Игнатьев (Atalan) - Проектируем каталог интернет-магазина
meet_magento
 
PPT
Кирилл Голуб (aheadWorks) - Бизнес на Magento в 2015
meet_magento
 
PPT
Елена Ткачева (Magento) - Особенности Magento2
meet_magento
 
PDF
Thomas Fleck (Netresearch) - Meet magento ru 2014 - standardisation
meet_magento
 
PDF
Magento Live Germany
meet_magento
 
PDF
Turnkey Ecommerce - Сергей Двоскин
meet_magento
 
Федор Вирин (Data Insight) - Ecommerce 2015
meet_magento
 
Сергей Двоскин (ASTRIO) - Стратегия создания и развития успешного проекта на ...
meet_magento
 
Илья Коган (Яндекс.Маркет) - Новые возможности сервиса
meet_magento
 
Андрей Татаранович (Amasty) - Секретные материалы техподдержки
meet_magento
 
Игорь Бондаренко (Neklo) - Организация процесса разработки модулей для Magento
meet_magento
 
Александр Гальцов (aheadWorks) - Повышение эффективности сотрудничества в рам...
meet_magento
 
Александр Усунов (TagesJump) - Magento в AWS
meet_magento
 
Дмитрий Голубовский (TagesJump) - Как заказчику и разработчику не потерять св...
meet_magento
 
Ben Marks - Magento Inc.
meet_magento
 
Дмитрий Голубовский (TagesJump) - Финансовые и технологические преимущества M...
meet_magento
 
Олег Чеховский (Turnkey Ecommerce) - Magento в России
meet_magento
 
Мария Шульга (Яндекс) - Покупка на Маркете
meet_magento
 
Федор Вирин (Data Insight) - Исследование изменений потребительского поведения
meet_magento
 
Данила Тарасов (MyGento) - Интеграция розницы в Magento
meet_magento
 
Артем Игнатьев (Atalan) - Проектируем каталог интернет-магазина
meet_magento
 
Кирилл Голуб (aheadWorks) - Бизнес на Magento в 2015
meet_magento
 
Елена Ткачева (Magento) - Особенности Magento2
meet_magento
 
Thomas Fleck (Netresearch) - Meet magento ru 2014 - standardisation
meet_magento
 
Magento Live Germany
meet_magento
 
Turnkey Ecommerce - Сергей Двоскин
meet_magento
 

aheadWorks - Петр Самойлов