DevOps подходы в инфраструктуре автоматизации...
Transcript of DevOps подходы в инфраструктуре автоматизации...
Роман Лукманов
• В тестировании с 2010 года• Люблю challenge задачи• Руковожу отделом тестирования Поиск@Mail.Ru
Лукманов РоманПоиск@Mail.Ru
DevOps подходы в инфраструктуре автоматизации тестирования
It’s My Way Единомышленники
Лукманов РоманПоиск@Mail.Ru
DevOps подходы в инфраструктуре автоматизации тестирования
1.Инфраструктурить можно по-другому
Лукманов РоманПоиск@Mail.Ru
DevOps подходы в инфраструктуре автоматизации тестирования
1.Инфраструктурить можно по-другому
2.Помочь сделать первый шаг
Лукманов РоманПоиск@Mail.Ru
DevOps подходы в инфраструктуре автоматизации тестирования
1.Инфраструктурить можно по-другому
2.Помочь сделать первый шаг
3.Составить словарь терминов
Лукманов РоманПоиск@Mail.Ru
DevOps подходы в инфраструктуре автоматизации тестирования
“Задача DevOps — сделать процесс разработки и поставки программного обеспечения согласованным с эксплуатацией, часто эти задачи решаются при поддержке автоматических средств.”
Лукманов РоманПоиск@Mail.Ru
DevOps подходы в инфраструктуре автоматизации тестирования
«Готовим» виртуалку
• Рецепты
• Атрибуты
• Окружения
Лукманов РоманПоиск@Mail.Ru
DevOps подходы в инфраструктуре автоматизации тестирования
Chef clients
• Виртуальные машины
• Облачные решения
• Физические сервера
Лукманов РоманПоиск@Mail.Ru
DevOps подходы в инфраструктуре автоматизации тестирования
Цикл разработки инфраструктуры
Лукманов РоманПоиск@Mail.Ru
DevOps подходы в инфраструктуре автоматизации тестирования
Тестируем и разрабатываем локально:
• Vagrant
• Chef zero
• Berkshelf
• Kitchen
Лукманов РоманПоиск@Mail.Ru
DevOps подходы в инфраструктуре автоматизации тестирования
Сценарии использования
• Обновление версий вебдрайвера• Тестирование обновлений версии вебдрайвера• Установка одинакового софта на разные ОС• Установка разных версий софта• Отладка антивирусных тестов без антивирусов• Документирование джоб Jenkins’а
Лукманов РоманПоиск@Mail.Ru
DevOps подходы в инфраструктуре автоматизации тестирования
С чего начать?• http://kitchen.ci/docs/getting-started/• http://kitchen.ci/blog/test-kitchen-windows-test-flight-with-vagrant/• Подготовить окружение и запустить в нём Selenium тест
Лукманов РоманПоиск@Mail.Ru
DevOps подходы в инфраструктуре автоматизации тестирования
Ваши вопросы
Контакты:
• [email protected]• Skype: ko4evnik_