SlideShare a Scribd company logo
1 of 37
Download to read offline
Распараллеливание сборки 
Parallels Desktop 
Константин Назаров [racktear@]
обо мне 
Константин Назаров 
• Работаю в 
• В прошлом — системный программист 
• Улучшаю процессы в компании
любимый продукт — Parallels Desktop
что нам удалось сделать 
• Быстрее сборка: с 8 часов до 1.3 (в 6 раз) 
• Инцидентов меньше в десятки раз 
• В 4 раза больше сборок
зачем я здесь? 
• поделиться нашим опытом 
• дать готовые, действенные советы (и код!) 
• познакомиться с единомышленниками 
• научиться новому
В чем сложности? 
• В Parallels Desktop — 19 компонентов 
• Одновременно 4-5 активных веток 
• Сборка компонента от 20 до 30 минут
А еще 
• Зависимости 
• Упаковка и инсталлеры 
• Отладочная информация 
• Хранение результатов 
• Тестирование
немного истории
я прошел все стадии 
• Отрицание 
• Гнев 
• Торг 
• Депрессия 
• Принятие
наши ошибки
Подход разработчика 
• Попытка глубоко продумать архитектуру 
• Нежелание делать “быстрые” решения 
• Завышенные ожидания качества
централизация 
• централизация ответственности 
• сокрытие знаний
написание кода 
• То есть попытка сделать CI “с нуля” 
• Десятки тысяч строк
Почему это не работает?
причины: 
• Это дорого 
• Ответственность должна быть общей 
• Это не ваша компетенция (как компании)
почему Jenkins?
очень просто: 
• Около 1000 плагинов, на любой вкус 
• Можно быстро начать (важно!) 
• Подходит даже для не-инженеров 
• Качественное внутреннее устройство
А теперь о проблемах
все через GUI 
• нет интеграции конфигов с svn/git 
• нет шаблонов
нестабильность 
• Выбрать нормальный релиз — проблема 
• Иногда что-нибудь да падает
хранение файлов 
• Встроенный механизм хранения — медленный 
• Да и стратегии очистки не гибкие 
• Отсутствует релиз-менеджмент
группировка задач 
• Штатными средствами группу задач не собрать 
• Тяжело передавать файлы между задачами
остается “мусор” 
• Нет нормальных стратегий очистки 
• Кэширование?
что можно улучшить
разворачивание из git 
• Поймите, из каких частей состоит проект 
• Идентифицируйте общие параметры 
• Сделайте простой шаблонизатор 
• Воспользуйтесь Jenkins API
придумайте структуру 
• Jenkins бывает чересчур гибким 
• Без правил ваш проект превратится в кашу 
• Пример — именование билд задач
Используйте BuildFlow 
• Это такой плагин для Jenkins 
• Сделан для управления группой задач 
• Позволяет собирать части проекта параллельно
храните файлы “снаружи” 
• Например, на FTP/HTTP 
• Или, лучше в Artifactory
релиз менеджмент 
• Напишите себе скрипты для создания релизов 
• И запускайте их из Jenkins, по “кнопке” 
• Используете Artifactory? У нас есть готовый код!
скрипты очистки 
• Не пренебрегайте “системными скриптами”! 
• На Groovy можно “подкостылить” без плагина 
• Например, очистку диска из-под сложных проектов
что еще можно сделать?
подумайте о проекте 
• Разбейте проект на логические компоненты 
• Постройте граф зависимостей 
• Постарайтесь его “расплющить”
управляйте конфигурацией 
• Используйте Chef 
• … или Puppet 
• … или Ansible 
• Хоть что-нибудь
попробуйте Vagrant 
• Мало кто знает, но его можно “звать” из Jenkins 
• Мы так тестируем свой сайт
делитесь опытом 
• По Jenkins почти не пишут книг 
• Ваша лучшая ставка — сообщество 
• Пишите нам :) 
• Ну или читайте советы гуру. Например, Rackspace
Q&A 
@racktear 
bit.ly/ParallelsJenkins

More Related Content

What's hot

Cтатические анализаторы систем 1с AgileDays 2015
Cтатические анализаторы систем 1с AgileDays 2015Cтатические анализаторы систем 1с AgileDays 2015
Cтатические анализаторы систем 1с AgileDays 2015Alexey Lustin
 
Автоматическая сборка и развертывание на платформе 1C
Автоматическая сборка и развертывание на платформе 1CАвтоматическая сборка и развертывание на платформе 1C
Автоматическая сборка и развертывание на платформе 1CAlexey Lustin
 
Адаптация Jira стэка для 1с продуктов
Адаптация Jira стэка для 1с продуктовАдаптация Jira стэка для 1с продуктов
Адаптация Jira стэка для 1с продуктовAlexey Lustin
 
Имплементация инженерных практик для 1C
Имплементация инженерных практик для 1CИмплементация инженерных практик для 1C
Имплементация инженерных практик для 1CAlexey Lustin
 
Github Flow. Тестировщики против тестирования
Github Flow. Тестировщики против тестированияGithub Flow. Тестировщики против тестирования
Github Flow. Тестировщики против тестированияSQALab
 
Аналитика в проектах: TFS + Qlik
Аналитика в проектах: TFS + QlikАналитика в проектах: TFS + Qlik
Аналитика в проектах: TFS + QlikPositive Hack Days
 
Как подружить команду админов с N командами разработки / Денис Яковлев (2ГИС)
Как подружить команду админов с N командами разработки / Денис Яковлев (2ГИС)Как подружить команду админов с N командами разработки / Денис Яковлев (2ГИС)
Как подружить команду админов с N командами разработки / Денис Яковлев (2ГИС)Ontico
 
DevOps модное слово или следующая ступень эволюции
DevOps модное слово или следующая ступень эволюцииDevOps модное слово или следующая ступень эволюции
DevOps модное слово или следующая ступень эволюцииAndrey Rebrov
 
А. Калугин. О параллельном тестировании нескольких проектов. SQADays'10
А. Калугин. О параллельном тестировании нескольких проектов. SQADays'10А. Калугин. О параллельном тестировании нескольких проектов. SQADays'10
А. Калугин. О параллельном тестировании нескольких проектов. SQADays'10Alexander Kalouguine
 
Эволюция процесса деплоя в проекте — Денис Яковлев, 2ГИС
Эволюция процесса деплоя в проекте — Денис Яковлев, 2ГИСЭволюция процесса деплоя в проекте — Денис Яковлев, 2ГИС
Эволюция процесса деплоя в проекте — Денис Яковлев, 2ГИС2ГИС Технологии
 
Развитие навыков 1с специалиста до 5 го уровня
Развитие навыков 1с специалиста до 5 го уровняРазвитие навыков 1с специалиста до 5 го уровня
Развитие навыков 1с специалиста до 5 го уровняAlexey Lustin
 
Visual Studio Team Services /TFS helps doing devops
Visual Studio Team Services /TFS helps doing devops Visual Studio Team Services /TFS helps doing devops
Visual Studio Team Services /TFS helps doing devops Konstantin Neradovsky
 

What's hot (13)

DevOps для 1С
DevOps для 1СDevOps для 1С
DevOps для 1С
 
Cтатические анализаторы систем 1с AgileDays 2015
Cтатические анализаторы систем 1с AgileDays 2015Cтатические анализаторы систем 1с AgileDays 2015
Cтатические анализаторы систем 1с AgileDays 2015
 
Автоматическая сборка и развертывание на платформе 1C
Автоматическая сборка и развертывание на платформе 1CАвтоматическая сборка и развертывание на платформе 1C
Автоматическая сборка и развертывание на платформе 1C
 
Адаптация Jira стэка для 1с продуктов
Адаптация Jira стэка для 1с продуктовАдаптация Jira стэка для 1с продуктов
Адаптация Jira стэка для 1с продуктов
 
Имплементация инженерных практик для 1C
Имплементация инженерных практик для 1CИмплементация инженерных практик для 1C
Имплементация инженерных практик для 1C
 
Github Flow. Тестировщики против тестирования
Github Flow. Тестировщики против тестированияGithub Flow. Тестировщики против тестирования
Github Flow. Тестировщики против тестирования
 
Аналитика в проектах: TFS + Qlik
Аналитика в проектах: TFS + QlikАналитика в проектах: TFS + Qlik
Аналитика в проектах: TFS + Qlik
 
Как подружить команду админов с N командами разработки / Денис Яковлев (2ГИС)
Как подружить команду админов с N командами разработки / Денис Яковлев (2ГИС)Как подружить команду админов с N командами разработки / Денис Яковлев (2ГИС)
Как подружить команду админов с N командами разработки / Денис Яковлев (2ГИС)
 
DevOps модное слово или следующая ступень эволюции
DevOps модное слово или следующая ступень эволюцииDevOps модное слово или следующая ступень эволюции
DevOps модное слово или следующая ступень эволюции
 
А. Калугин. О параллельном тестировании нескольких проектов. SQADays'10
А. Калугин. О параллельном тестировании нескольких проектов. SQADays'10А. Калугин. О параллельном тестировании нескольких проектов. SQADays'10
А. Калугин. О параллельном тестировании нескольких проектов. SQADays'10
 
Эволюция процесса деплоя в проекте — Денис Яковлев, 2ГИС
Эволюция процесса деплоя в проекте — Денис Яковлев, 2ГИСЭволюция процесса деплоя в проекте — Денис Яковлев, 2ГИС
Эволюция процесса деплоя в проекте — Денис Яковлев, 2ГИС
 
Развитие навыков 1с специалиста до 5 го уровня
Развитие навыков 1с специалиста до 5 го уровняРазвитие навыков 1с специалиста до 5 го уровня
Развитие навыков 1с специалиста до 5 го уровня
 
Visual Studio Team Services /TFS helps doing devops
Visual Studio Team Services /TFS helps doing devops Visual Studio Team Services /TFS helps doing devops
Visual Studio Team Services /TFS helps doing devops
 

Viewers also liked

Continuous integration with Jenkins.
Continuous integration with Jenkins.Continuous integration with Jenkins.
Continuous integration with Jenkins.robotbot
 
Алексей Рыстенко: Continuous Integration
Алексей Рыстенко: Continuous IntegrationАлексей Рыстенко: Continuous Integration
Алексей Рыстенко: Continuous IntegrationOleg Poludnenko
 
Jenkins and Chef: Infrastructure CI and Automated Deployment
Jenkins and Chef: Infrastructure CI and Automated DeploymentJenkins and Chef: Infrastructure CI and Automated Deployment
Jenkins and Chef: Infrastructure CI and Automated DeploymentDan Stine
 
A Redesign of VisitPhilly.com by Happy Cog
A Redesign of VisitPhilly.com by Happy CogA Redesign of VisitPhilly.com by Happy Cog
A Redesign of VisitPhilly.com by Happy CogKevin Hoffman
 
Daň z pridanej hodnoty v SR a EÚ 2011
Daň z pridanej hodnoty v SR a EÚ 2011Daň z pridanej hodnoty v SR a EÚ 2011
Daň z pridanej hodnoty v SR a EÚ 2011Italoblog
 
NEDMA14: 10 Types of Visuals to Boost Your Social Media Engagement - Bob Car...
NEDMA14: 10 Types of Visuals to Boost Your Social Media Engagement  - Bob Car...NEDMA14: 10 Types of Visuals to Boost Your Social Media Engagement  - Bob Car...
NEDMA14: 10 Types of Visuals to Boost Your Social Media Engagement - Bob Car...New England Direct Marketing Association
 
Plaquemines Parish
Plaquemines ParishPlaquemines Parish
Plaquemines ParishPaul Melton
 
Leehom Wang
Leehom WangLeehom Wang
Leehom WangJenny
 
AIGA Portland Sustainability Initiative
AIGA Portland Sustainability InitiativeAIGA Portland Sustainability Initiative
AIGA Portland Sustainability InitiativeLisa Holmes
 
Espo Engineering Brochure
Espo Engineering BrochureEspo Engineering Brochure
Espo Engineering BrochureBillHearne
 
Triem projecte
Triem projecteTriem projecte
Triem projectenacaia
 
Demistifying Distributorship Valuation Oct 3 2010 Trl (Overheads)
Demistifying Distributorship Valuation   Oct 3 2010   Trl (Overheads)Demistifying Distributorship Valuation   Oct 3 2010   Trl (Overheads)
Demistifying Distributorship Valuation Oct 3 2010 Trl (Overheads)timothyrlee
 
Permanent Magnet Nanoflakes Iasi
Permanent Magnet Nanoflakes IasiPermanent Magnet Nanoflakes Iasi
Permanent Magnet Nanoflakes Iasijinfangliu
 

Viewers also liked (20)

Continuous integration with Jenkins.
Continuous integration with Jenkins.Continuous integration with Jenkins.
Continuous integration with Jenkins.
 
Алексей Рыстенко: Continuous Integration
Алексей Рыстенко: Continuous IntegrationАлексей Рыстенко: Continuous Integration
Алексей Рыстенко: Continuous Integration
 
Jenkins and Chef: Infrastructure CI and Automated Deployment
Jenkins and Chef: Infrastructure CI and Automated DeploymentJenkins and Chef: Infrastructure CI and Automated Deployment
Jenkins and Chef: Infrastructure CI and Automated Deployment
 
A Redesign of VisitPhilly.com by Happy Cog
A Redesign of VisitPhilly.com by Happy CogA Redesign of VisitPhilly.com by Happy Cog
A Redesign of VisitPhilly.com by Happy Cog
 
Daň z pridanej hodnoty v SR a EÚ 2011
Daň z pridanej hodnoty v SR a EÚ 2011Daň z pridanej hodnoty v SR a EÚ 2011
Daň z pridanej hodnoty v SR a EÚ 2011
 
Downtown Ferndale Property Tour
Downtown Ferndale Property TourDowntown Ferndale Property Tour
Downtown Ferndale Property Tour
 
NEDMA14: 10 Types of Visuals to Boost Your Social Media Engagement - Bob Car...
NEDMA14: 10 Types of Visuals to Boost Your Social Media Engagement  - Bob Car...NEDMA14: 10 Types of Visuals to Boost Your Social Media Engagement  - Bob Car...
NEDMA14: 10 Types of Visuals to Boost Your Social Media Engagement - Bob Car...
 
Development Of Front Cover
Development Of Front CoverDevelopment Of Front Cover
Development Of Front Cover
 
Plaquemines Parish
Plaquemines ParishPlaquemines Parish
Plaquemines Parish
 
Голос Галактики
Голос ГалактикиГолос Галактики
Голос Галактики
 
Leehom Wang
Leehom WangLeehom Wang
Leehom Wang
 
AIGA Portland Sustainability Initiative
AIGA Portland Sustainability InitiativeAIGA Portland Sustainability Initiative
AIGA Portland Sustainability Initiative
 
Espo Engineering Brochure
Espo Engineering BrochureEspo Engineering Brochure
Espo Engineering Brochure
 
Recruiting Brochure
Recruiting BrochureRecruiting Brochure
Recruiting Brochure
 
Triem projecte
Triem projecteTriem projecte
Triem projecte
 
Demistifying Distributorship Valuation Oct 3 2010 Trl (Overheads)
Demistifying Distributorship Valuation   Oct 3 2010   Trl (Overheads)Demistifying Distributorship Valuation   Oct 3 2010   Trl (Overheads)
Demistifying Distributorship Valuation Oct 3 2010 Trl (Overheads)
 
Permanent Magnet Nanoflakes Iasi
Permanent Magnet Nanoflakes IasiPermanent Magnet Nanoflakes Iasi
Permanent Magnet Nanoflakes Iasi
 
009 from concept to product, judy chambers
009   from concept to product, judy chambers009   from concept to product, judy chambers
009 from concept to product, judy chambers
 
Final Evaluation
Final EvaluationFinal Evaluation
Final Evaluation
 
Youth Olympic
Youth OlympicYouth Olympic
Youth Olympic
 

Similar to Константин Назаров – Распараллеливание сборки Parallels Desktop для Mac

Тест-план и исследовательское тестирование
Тест-план и исследовательское тестированиеТест-план и исследовательское тестирование
Тест-план и исследовательское тестированиеVasiliy Burov
 
Практики масштабирования гибкой разработки
Практики масштабирования гибкой разработкиПрактики масштабирования гибкой разработки
Практики масштабирования гибкой разработкиAskhat Urazbaev
 
UWDC'12, Александр Макаров, О командной разработке и фреймворках
UWDC'12, Александр Макаров, О командной разработке и фреймворкахUWDC'12, Александр Макаров, О командной разработке и фреймворках
UWDC'12, Александр Макаров, О командной разработке и фреймворкахAlexander Makarov
 
Инструменты разные нужны, инструменты разные важны
Инструменты разные нужны, инструменты разные важныИнструменты разные нужны, инструменты разные важны
Инструменты разные нужны, инструменты разные важныRoman Dvornov
 
"Девопс - это не только для программистов. Практические примеры из жизни одно...
"Девопс - это не только для программистов. Практические примеры из жизни одно..."Девопс - это не только для программистов. Практические примеры из жизни одно...
"Девопс - это не только для программистов. Практические примеры из жизни одно...it-people
 
Проходим тест Джоэла
Проходим тест ДжоэлаПроходим тест Джоэла
Проходим тест Джоэла0leGG
 
Лучшие практики на практике
Лучшие практики на практикеЛучшие практики на практике
Лучшие практики на практикеDenis Tuchin
 
Прикручивание колёс на ходу. Внедрение UX процессов в уже работающий продукт
Прикручивание колёс на ходу. Внедрение UX процессов в уже работающий продуктПрикручивание колёс на ходу. Внедрение UX процессов в уже работающий продукт
Прикручивание колёс на ходу. Внедрение UX процессов в уже работающий продуктПрофсоUX
 
JS Lab2017_Алексей Зеленюк_Сбалансированное окружение для вашей продуктивности
JS Lab2017_Алексей Зеленюк_Сбалансированное окружение для вашей продуктивностиJS Lab2017_Алексей Зеленюк_Сбалансированное окружение для вашей продуктивности
JS Lab2017_Алексей Зеленюк_Сбалансированное окружение для вашей продуктивностиGeeksLab Odessa
 
Tech Talks @NSU: Проходим тест Джоэла
Tech Talks @NSU: Проходим тест ДжоэлаTech Talks @NSU: Проходим тест Джоэла
Tech Talks @NSU: Проходим тест ДжоэлаTech Talks @NSU
 
SECON'2017, Цветцих Денис, Как добавить работе по Agile предсказуемости, не п...
SECON'2017, Цветцих Денис, Как добавить работе по Agile предсказуемости, не п...SECON'2017, Цветцих Денис, Как добавить работе по Agile предсказуемости, не п...
SECON'2017, Цветцих Денис, Как добавить работе по Agile предсказуемости, не п...SECON
 
Developmentmanage1.0
Developmentmanage1.0Developmentmanage1.0
Developmentmanage1.0HighLoad2009
 
Непрерывная интеграция шаг к непрерывному деплою. Родионов Игорь
Непрерывная интеграция шаг к непрерывному деплою. Родионов ИгорьНепрерывная интеграция шаг к непрерывному деплою. Родионов Игорь
Непрерывная интеграция шаг к непрерывному деплою. Родионов ИгорьPVasili
 
Учебный день конференции HighLoad++ 2013
Учебный день конференции HighLoad++ 2013Учебный день конференции HighLoad++ 2013
Учебный день конференции HighLoad++ 2013Ontico
 
Developmentmanage3.0
Developmentmanage3.0Developmentmanage3.0
Developmentmanage3.0WRider
 
непрерывная интеграция шаг к непрерывному деплою родионов игорь
непрерывная интеграция   шаг к непрерывному деплою родионов игорьнепрерывная интеграция   шаг к непрерывному деплою родионов игорь
непрерывная интеграция шаг к непрерывному деплою родионов игорьdrupalconf
 
Организация надежного резервного копирования веб-проекта. Практика и подводны...
Организация надежного резервного копирования веб-проекта. Практика и подводны...Организация надежного резервного копирования веб-проекта. Практика и подводны...
Организация надежного резервного копирования веб-проекта. Практика и подводны...Ontico
 
Организация надежного резервного копирования веб-проекта. Практика и подводны...
Организация надежного резервного копирования веб-проекта. Практика и подводны...Организация надежного резервного копирования веб-проекта. Практика и подводны...
Организация надежного резервного копирования веб-проекта. Практика и подводны...Anton Baranov
 
"Outside In". Web application testing.
"Outside In". Web application testing."Outside In". Web application testing.
"Outside In". Web application testing.Mad Devs
 

Similar to Константин Назаров – Распараллеливание сборки Parallels Desktop для Mac (20)

Тест-план и исследовательское тестирование
Тест-план и исследовательское тестированиеТест-план и исследовательское тестирование
Тест-план и исследовательское тестирование
 
Практики масштабирования гибкой разработки
Практики масштабирования гибкой разработкиПрактики масштабирования гибкой разработки
Практики масштабирования гибкой разработки
 
UWDC'12, Александр Макаров, О командной разработке и фреймворках
UWDC'12, Александр Макаров, О командной разработке и фреймворкахUWDC'12, Александр Макаров, О командной разработке и фреймворках
UWDC'12, Александр Макаров, О командной разработке и фреймворках
 
Инструменты разные нужны, инструменты разные важны
Инструменты разные нужны, инструменты разные важныИнструменты разные нужны, инструменты разные важны
Инструменты разные нужны, инструменты разные важны
 
"Девопс - это не только для программистов. Практические примеры из жизни одно...
"Девопс - это не только для программистов. Практические примеры из жизни одно..."Девопс - это не только для программистов. Практические примеры из жизни одно...
"Девопс - это не только для программистов. Практические примеры из жизни одно...
 
Проходим тест Джоэла
Проходим тест ДжоэлаПроходим тест Джоэла
Проходим тест Джоэла
 
Лучшие практики на практике
Лучшие практики на практикеЛучшие практики на практике
Лучшие практики на практике
 
Прикручивание колёс на ходу. Внедрение UX процессов в уже работающий продукт
Прикручивание колёс на ходу. Внедрение UX процессов в уже работающий продуктПрикручивание колёс на ходу. Внедрение UX процессов в уже работающий продукт
Прикручивание колёс на ходу. Внедрение UX процессов в уже работающий продукт
 
JS Lab2017_Алексей Зеленюк_Сбалансированное окружение для вашей продуктивности
JS Lab2017_Алексей Зеленюк_Сбалансированное окружение для вашей продуктивностиJS Lab2017_Алексей Зеленюк_Сбалансированное окружение для вашей продуктивности
JS Lab2017_Алексей Зеленюк_Сбалансированное окружение для вашей продуктивности
 
Tech Talks @NSU: Проходим тест Джоэла
Tech Talks @NSU: Проходим тест ДжоэлаTech Talks @NSU: Проходим тест Джоэла
Tech Talks @NSU: Проходим тест Джоэла
 
SECON'2017, Цветцих Денис, Как добавить работе по Agile предсказуемости, не п...
SECON'2017, Цветцих Денис, Как добавить работе по Agile предсказуемости, не п...SECON'2017, Цветцих Денис, Как добавить работе по Agile предсказуемости, не п...
SECON'2017, Цветцих Денис, Как добавить работе по Agile предсказуемости, не п...
 
Developmentmanage1.0
Developmentmanage1.0Developmentmanage1.0
Developmentmanage1.0
 
Непрерывная интеграция шаг к непрерывному деплою. Родионов Игорь
Непрерывная интеграция шаг к непрерывному деплою. Родионов ИгорьНепрерывная интеграция шаг к непрерывному деплою. Родионов Игорь
Непрерывная интеграция шаг к непрерывному деплою. Родионов Игорь
 
Учебный день конференции HighLoad++ 2013
Учебный день конференции HighLoad++ 2013Учебный день конференции HighLoad++ 2013
Учебный день конференции HighLoad++ 2013
 
Developmentmanage3.0
Developmentmanage3.0Developmentmanage3.0
Developmentmanage3.0
 
непрерывная интеграция шаг к непрерывному деплою родионов игорь
непрерывная интеграция   шаг к непрерывному деплою родионов игорьнепрерывная интеграция   шаг к непрерывному деплою родионов игорь
непрерывная интеграция шаг к непрерывному деплою родионов игорь
 
Wgforge CI/CD
Wgforge CI/CDWgforge CI/CD
Wgforge CI/CD
 
Организация надежного резервного копирования веб-проекта. Практика и подводны...
Организация надежного резервного копирования веб-проекта. Практика и подводны...Организация надежного резервного копирования веб-проекта. Практика и подводны...
Организация надежного резервного копирования веб-проекта. Практика и подводны...
 
Организация надежного резервного копирования веб-проекта. Практика и подводны...
Организация надежного резервного копирования веб-проекта. Практика и подводны...Организация надежного резервного копирования веб-проекта. Практика и подводны...
Организация надежного резервного копирования веб-проекта. Практика и подводны...
 
"Outside In". Web application testing.
"Outside In". Web application testing."Outside In". Web application testing.
"Outside In". Web application testing.
 

More from 404fest

Руслан Фазлыев – Как управлять собой, чтобы поручили управлять другими
Руслан Фазлыев – Как управлять собой, чтобы поручили управлять другимиРуслан Фазлыев – Как управлять собой, чтобы поручили управлять другими
Руслан Фазлыев – Как управлять собой, чтобы поручили управлять другими404fest
 
Софья Чебанова – Шоу-бизнес, компьютерные игры и UX
Софья Чебанова – Шоу-бизнес, компьютерные игры и UXСофья Чебанова – Шоу-бизнес, компьютерные игры и UX
Софья Чебанова – Шоу-бизнес, компьютерные игры и UX404fest
 
Андрей Рыжкин и Никита Степаненко – Инструменты, которые мы любим
Андрей Рыжкин и Никита Степаненко – Инструменты, которые мы любимАндрей Рыжкин и Никита Степаненко – Инструменты, которые мы любим
Андрей Рыжкин и Никита Степаненко – Инструменты, которые мы любим404fest
 
Александр Сербул – Разработка и эксплуатация облачных сервисов Битрикс изнутри
Александр Сербул – Разработка и эксплуатация облачных сервисов Битрикс изнутриАлександр Сербул – Разработка и эксплуатация облачных сервисов Битрикс изнутри
Александр Сербул – Разработка и эксплуатация облачных сервисов Битрикс изнутри404fest
 
Дмитрий Козлов – Все грани патриотизма. Обзор российских проектов про национа...
Дмитрий Козлов – Все грани патриотизма. Обзор российских проектов про национа...Дмитрий Козлов – Все грани патриотизма. Обзор российских проектов про национа...
Дмитрий Козлов – Все грани патриотизма. Обзор российских проектов про национа...404fest
 
Дмитрий Калаев – Три реальных провала при создании ИТ-бизнеса
Дмитрий Калаев – Три реальных провала при создании ИТ-бизнесаДмитрий Калаев – Три реальных провала при создании ИТ-бизнеса
Дмитрий Калаев – Три реальных провала при создании ИТ-бизнеса404fest
 
Андрей Григорьев – Как завалить старт продаж стартапа еще до их начала
Андрей Григорьев – Как завалить старт продаж стартапа еще до их началаАндрей Григорьев – Как завалить старт продаж стартапа еще до их начала
Андрей Григорьев – Как завалить старт продаж стартапа еще до их начала404fest
 
Семён Молотков и Андрей Федоренко – Как бодрая морковь сервис-дизайна побежда...
Семён Молотков и Андрей Федоренко – Как бодрая морковь сервис-дизайна побежда...Семён Молотков и Андрей Федоренко – Как бодрая морковь сервис-дизайна побежда...
Семён Молотков и Андрей Федоренко – Как бодрая морковь сервис-дизайна побежда...404fest
 
Илья Бирман – Ангстрем
Илья Бирман – АнгстремИлья Бирман – Ангстрем
Илья Бирман – Ангстрем404fest
 
Дмитрий Басалкин – 3 кейса повышения метрик приложения
Дмитрий Басалкин – 3 кейса повышения метрик приложенияДмитрий Басалкин – 3 кейса повышения метрик приложения
Дмитрий Басалкин – 3 кейса повышения метрик приложения404fest
 
Аркадий Золотовицкий – Много кода для никого
Аркадий Золотовицкий – Много кода для никогоАркадий Золотовицкий – Много кода для никого
Аркадий Золотовицкий – Много кода для никого404fest
 
Евгений Кобзев и Иван Медведев – Быстро сделай все что я хочу!
Евгений Кобзев и Иван Медведев – Быстро сделай все что я хочу!Евгений Кобзев и Иван Медведев – Быстро сделай все что я хочу!
Евгений Кобзев и Иван Медведев – Быстро сделай все что я хочу!404fest
 
Дмитрий Зимин – Эй, гарсон!
Дмитрий Зимин – Эй, гарсон!Дмитрий Зимин – Эй, гарсон!
Дмитрий Зимин – Эй, гарсон!404fest
 
Денис Царев – Как не разбить лоб об HTML5
Денис Царев – Как не разбить лоб об HTML5Денис Царев – Как не разбить лоб об HTML5
Денис Царев – Как не разбить лоб об HTML5404fest
 
Олег Макаров – Как адаптировать интерфейс iOS приложения под Android за полчаса
Олег Макаров – Как адаптировать интерфейс iOS приложения под Android за полчасаОлег Макаров – Как адаптировать интерфейс iOS приложения под Android за полчаса
Олег Макаров – Как адаптировать интерфейс iOS приложения под Android за полчаса404fest
 
Михаил Фролов – Чёрные паттерны и продажа эмоций
Михаил Фролов – Чёрные паттерны и продажа эмоцийМихаил Фролов – Чёрные паттерны и продажа эмоций
Михаил Фролов – Чёрные паттерны и продажа эмоций404fest
 
Дамир Кирамов – Десятистопный интерфейс
Дамир Кирамов – Десятистопный интерфейсДамир Кирамов – Десятистопный интерфейс
Дамир Кирамов – Десятистопный интерфейс404fest
 
Innopolis ux course
Innopolis ux courseInnopolis ux course
Innopolis ux course404fest
 
Сергей Котырев – Мои новые ошибки и что я узнал про менеджмент за прошедший год
Сергей Котырев – Мои новые ошибки и что я узнал про менеджмент за прошедший годСергей Котырев – Мои новые ошибки и что я узнал про менеджмент за прошедший год
Сергей Котырев – Мои новые ошибки и что я узнал про менеджмент за прошедший год404fest
 
Ярослав Шуваев – Lean ux strategy
Ярослав Шуваев – Lean ux strategyЯрослав Шуваев – Lean ux strategy
Ярослав Шуваев – Lean ux strategy404fest
 

More from 404fest (20)

Руслан Фазлыев – Как управлять собой, чтобы поручили управлять другими
Руслан Фазлыев – Как управлять собой, чтобы поручили управлять другимиРуслан Фазлыев – Как управлять собой, чтобы поручили управлять другими
Руслан Фазлыев – Как управлять собой, чтобы поручили управлять другими
 
Софья Чебанова – Шоу-бизнес, компьютерные игры и UX
Софья Чебанова – Шоу-бизнес, компьютерные игры и UXСофья Чебанова – Шоу-бизнес, компьютерные игры и UX
Софья Чебанова – Шоу-бизнес, компьютерные игры и UX
 
Андрей Рыжкин и Никита Степаненко – Инструменты, которые мы любим
Андрей Рыжкин и Никита Степаненко – Инструменты, которые мы любимАндрей Рыжкин и Никита Степаненко – Инструменты, которые мы любим
Андрей Рыжкин и Никита Степаненко – Инструменты, которые мы любим
 
Александр Сербул – Разработка и эксплуатация облачных сервисов Битрикс изнутри
Александр Сербул – Разработка и эксплуатация облачных сервисов Битрикс изнутриАлександр Сербул – Разработка и эксплуатация облачных сервисов Битрикс изнутри
Александр Сербул – Разработка и эксплуатация облачных сервисов Битрикс изнутри
 
Дмитрий Козлов – Все грани патриотизма. Обзор российских проектов про национа...
Дмитрий Козлов – Все грани патриотизма. Обзор российских проектов про национа...Дмитрий Козлов – Все грани патриотизма. Обзор российских проектов про национа...
Дмитрий Козлов – Все грани патриотизма. Обзор российских проектов про национа...
 
Дмитрий Калаев – Три реальных провала при создании ИТ-бизнеса
Дмитрий Калаев – Три реальных провала при создании ИТ-бизнесаДмитрий Калаев – Три реальных провала при создании ИТ-бизнеса
Дмитрий Калаев – Три реальных провала при создании ИТ-бизнеса
 
Андрей Григорьев – Как завалить старт продаж стартапа еще до их начала
Андрей Григорьев – Как завалить старт продаж стартапа еще до их началаАндрей Григорьев – Как завалить старт продаж стартапа еще до их начала
Андрей Григорьев – Как завалить старт продаж стартапа еще до их начала
 
Семён Молотков и Андрей Федоренко – Как бодрая морковь сервис-дизайна побежда...
Семён Молотков и Андрей Федоренко – Как бодрая морковь сервис-дизайна побежда...Семён Молотков и Андрей Федоренко – Как бодрая морковь сервис-дизайна побежда...
Семён Молотков и Андрей Федоренко – Как бодрая морковь сервис-дизайна побежда...
 
Илья Бирман – Ангстрем
Илья Бирман – АнгстремИлья Бирман – Ангстрем
Илья Бирман – Ангстрем
 
Дмитрий Басалкин – 3 кейса повышения метрик приложения
Дмитрий Басалкин – 3 кейса повышения метрик приложенияДмитрий Басалкин – 3 кейса повышения метрик приложения
Дмитрий Басалкин – 3 кейса повышения метрик приложения
 
Аркадий Золотовицкий – Много кода для никого
Аркадий Золотовицкий – Много кода для никогоАркадий Золотовицкий – Много кода для никого
Аркадий Золотовицкий – Много кода для никого
 
Евгений Кобзев и Иван Медведев – Быстро сделай все что я хочу!
Евгений Кобзев и Иван Медведев – Быстро сделай все что я хочу!Евгений Кобзев и Иван Медведев – Быстро сделай все что я хочу!
Евгений Кобзев и Иван Медведев – Быстро сделай все что я хочу!
 
Дмитрий Зимин – Эй, гарсон!
Дмитрий Зимин – Эй, гарсон!Дмитрий Зимин – Эй, гарсон!
Дмитрий Зимин – Эй, гарсон!
 
Денис Царев – Как не разбить лоб об HTML5
Денис Царев – Как не разбить лоб об HTML5Денис Царев – Как не разбить лоб об HTML5
Денис Царев – Как не разбить лоб об HTML5
 
Олег Макаров – Как адаптировать интерфейс iOS приложения под Android за полчаса
Олег Макаров – Как адаптировать интерфейс iOS приложения под Android за полчасаОлег Макаров – Как адаптировать интерфейс iOS приложения под Android за полчаса
Олег Макаров – Как адаптировать интерфейс iOS приложения под Android за полчаса
 
Михаил Фролов – Чёрные паттерны и продажа эмоций
Михаил Фролов – Чёрные паттерны и продажа эмоцийМихаил Фролов – Чёрные паттерны и продажа эмоций
Михаил Фролов – Чёрные паттерны и продажа эмоций
 
Дамир Кирамов – Десятистопный интерфейс
Дамир Кирамов – Десятистопный интерфейсДамир Кирамов – Десятистопный интерфейс
Дамир Кирамов – Десятистопный интерфейс
 
Innopolis ux course
Innopolis ux courseInnopolis ux course
Innopolis ux course
 
Сергей Котырев – Мои новые ошибки и что я узнал про менеджмент за прошедший год
Сергей Котырев – Мои новые ошибки и что я узнал про менеджмент за прошедший годСергей Котырев – Мои новые ошибки и что я узнал про менеджмент за прошедший год
Сергей Котырев – Мои новые ошибки и что я узнал про менеджмент за прошедший год
 
Ярослав Шуваев – Lean ux strategy
Ярослав Шуваев – Lean ux strategyЯрослав Шуваев – Lean ux strategy
Ярослав Шуваев – Lean ux strategy
 

Константин Назаров – Распараллеливание сборки Parallels Desktop для Mac