Автоматизация тестирования OpenStack | OTUS
Автоматизация тестирования OpenStack

Лучшие практики по автоматизации тестирования облачной платформы OpenStack на Tempest

Курс для тестировщиков, которые планируют стать API автоматизаторами облачной платформы с грейдом Middle+

Длительность обучения:

4 месяца

4 ак. часа в нед.

Что даст вам этот курс
Сейчас на рынке большой дефицит квалифицированных инженеров по API автоматизации с навыками автоматизации тестирования облачных платформ. Данный курс подготовит инженеров необходимой квалификации для удовлетворения потребностей рынка.

Вы научитесь API автоматизации тестирования и сможете работать на позиции API автотестировщика с грейдом не ниже Middle+, либо на позиции DevOps.

Курс подойдет для:

Тестировщиков, которые планируют стать API автоматизатором облачной платформы с грейдом Middle+

После обучения вы сможете:

- Научитесь использовать Tempest OpenStack для API тестирования;
- Поймете, как работают компоненты IaaS облачной платформы на OpenStack;
- Сможете выстраивать API автоматизацию- Научитесь писать шаблоны сборок для Jenkins с использованием openstack-jenkins-jobs-builder- Научитесь писать pipelines для сборки и запуска тестов;
- Будете представлять результаты тестирования и отправлять результаты через популярные мессенджеры, такие как telegram.

После обучения вы сможет самостоятельно выстраивать API автоматизацию облачной платформы и запускать тесты на tempest на CI/CD Jenkins. 

Особенности курса:

Вы получите знания и опыт преподавателя по API автоматизации облака и узнаете тонкости и особенности выстраивания API автоматизации на базе Tempest. Облачные платформы используют практически все компании на российском рынке и за рубежом, эти платформы необходимо тестировать. Сейчас многие курсы дают 80% теории и 20% практики, но данный курс будет давать 15% теории и 85% практики в режиме online.

На курсе у вас будут собственные стенды, на которых будут прогонять и отлаживать API автотесты на tempest. В результате такого подхода будут решаться все возникающие вопросы, а на домашних заданиях будут закрепляться полученные навыки.

Преподаватели

Павел Балахонов
Окончил СевНТУ (Севастопольский национальный технический университет) по специальности инженер-разработчик электронных и полупроводниковых приборов в 2010 г. Начинал как ручной тестировщик, но очень быстро понял, что автоматизация тестирования та область, которая более интересна. На данный момент в автоматизации тестирования более 10 лет. Занимался автоматизацией как UI, так и API. Так же занимается проектированием инструментов автоматизации и их внедрением в проекты.

За свою карьеру решал различной сложности задачи автоматизации. Занимался разворачиванием и написанием вспомогательных инструментов для нужд автоматизации. Использует в своей работе только самые актуальные стеки технологий и инструменты в области автоматизации тестирования.

Преподаватели

Павел Балахонов
Окончил СевНТУ (Севастопольский национальный технический университет) по специальности инженер-разработчик электронных и полупроводниковых приборов в 2010 г. Начинал как ручной тестировщик, но очень быстро понял, что автоматизация тестирования та область, которая более интересна. На данный момент в автоматизации тестирования более 10 лет. Занимался автоматизацией как UI, так и API. Так же занимается проектированием инструментов автоматизации и их внедрением в проекты.

За свою карьеру решал различной сложности задачи автоматизации. Занимался разворачиванием и написанием вспомогательных инструментов для нужд автоматизации. Использует в своей работе только самые актуальные стеки технологий и инструменты в области автоматизации тестирования.

Необходимые знания


- Знание Python 3 на базовом уровне;
- Знание bash на базовом уровне;
- основные команды консоли Linux;
- основы Docker;
- понимание REST.
Корпоративное обучение для ваших сотрудников
>
Программа обучения
В процессе обучения вы получите комплексные знания и навыки.
Тема 1. Python 3 в API автоматизации тестирования
Тема 2. Могопоточность в Python 3 и параллельный запуск тестов. Генерация конфигураций с Jinja2
Тема 3. Практическое занятие
Тема 4. Основы сетей
Тема 5. Основы Openstack
Тема 6. Tempest
Тема 7. Compute API и его тестирование с tempest
Тема 8. Практическое занятие
Тема 9. Nova. API тестирование компонента с Tempest
Тема 10. Практическое занятие
Тема 11. Cinder. API тестирование компонента
Тема 12. Практическое занятие
Тема 13. Glance. API тестирование компонента
Тема 14. Практическое занятие
Тема 15. Neutron и его тестирование с tempest
Тема 16. Практическое занятие
Тема 17. Trove и его API тестирование с tempest
Тема 18. Практическое занятие
Тема 19. Docker как средство поставки тестов на различные окружения
Тема 20. Docker-compose. Контейнер как сервис
Тема 21. Практическое занятие
Тема 22. Оркестрация
Тема 23. Minikube
Тема 24. Практическое занятие
Тема 25. Jenkins и его разворачивание с docker-compose. Slaves в docker контейнерах
Тема 26. Openstack jenkins-jobs-builder
Тема 27. Практическое занятие
Тема 28. Jenkins pipelines на groovy. Основы groovy
Тема 29. Запуск tempest тестов на Jenkins
Тема 30. Практическое занятие
Тема 31. Репортинг и нотификация
Тема 32. Практическое занятие
Тема 33. Консультация по проектной работе и домашним заданиям
Тема 34. Защита проектной работы
Тема 35. Подведение итогов курса
Скачать подробную программу
Выпускной проект
В рамках курса предусмотрена защита проекта. Проектная работа представляет из себя наборы автоматических тестов на Tempest на все изученные на курсе компоненты. Тесты должны генерировать и отправлять отчет о тестировании в telegram канал и запускаться в несколько потоков. Так же на дженкинсе слейвы должны быть на докерах и лишние ресурсы должны удаляться. Также необходимо обернуть тесты в докер контейнер для последующей поставки заинтересованным лицам (преподавателю).

Процесс обучения

Образовательный процесс на курсе "Автоматизация тестирования OpenStack" проходит в формате вебинаров (онлайн). Слушателям предлагаются к выполнению домашние задания, которые позволят применить на практике полученные во время вебинаров знания. По каждому домашнему заданию преподаватель даёт развернутый фидбек. При написании кода используется Python. Преподаватель находится в едином коммуникационном пространстве с группой, т. е. слушатель может задавать преподавателю уточняющие вопросы по материалам лекций и домашних заданий. Интенсивность: 2 онлайн-вебинара в неделю по 2 часа каждый и от 1 до 4 часов на домашнюю работу.
Получить консультацию
Наш специалист свяжется с вами в ближайшее время. Если у вас возникли трудности в выборе курса или проблемы технического плана, то мы с радостью поможем вам.
Спасибо!
Мы получили Вашу заявку, в ближайшее время с Вами свяжется наш менеджер.

  • получите материалы по всем пройденным занятиям (презентации, видеозаписи вебинаров, примеры кодов на Python);

  • станете API автотестировщиком с грейдом не ниже Middle+, либo DevOps инженером;

  • получите сертификат об окончании курса;

  • получите приглашение пройти собеседование в компаниях-партнёрах (в случае успешного освоения программы курса).

Ваш сертификат

онлайн-образование

Сертификат №0001

Константин Константинопольский

Успешно закончил курс «Автоматизация тестирования OpenStack»
Выполнено практических заданий: 16 из 16

Общество с ограниченной ответственностью “Отус Онлайн-Образование”

Город:
Москва

Директор департамента образования
ООО “Отус Онлайн-Образование”
Анна Фирсова

Лицензия на осуществление образовательной деятельности
№ 039825 от 28 декабря 2018 года.

онлайн-образование

Сертификат №0001

Константин Константинопольский

Успешно закончил курс «Автоматизация тестирования OpenStack»
Выполнено практических заданий: 16 из 16

Общество с ограниченной ответственностью “Отус Онлайн-Образование”

Город:
Москва

Директор департамента образования
ООО “Отус Онлайн-Образование”
Анна Фирсова

Лицензия на осуществление образовательной деятельности
№ 039825 от 28 декабря 2018 года.
Прошедшие открытые вебинары
Открытый вебинар — это настоящее занятие в режиме он-лайн с преподавателем курса, которое позволяет посмотреть, как проходит процесс обучения. В ходе занятия слушатели имеют возможность задать вопросы и получить знания по реальным практическим кейсам.
Docker как средство поставки тестов на различные окружения
Павел Балахонов
Оставьте заявку, чтобы получить доступ к записям прошедших мероприятий. Записи всех мероприятий появятся в этом блоке