Курс: Java QA Engineer. Professional
Продолжительность курса: 108 ак. ч.
Описание курса:
Курс по автоматизированному тестированию на Java: продвинутые инструменты, новые карьерные возможности.
Аудитория:
Для разработчиков автоматизированного тестирования на Java.
Необходимая подготовка:
• знания в области теории тестирования: тест-кейс, тест-план, баг, фича
• навыки программирования на Java: переменные, типы данных, циклы, ветвления, исключения, ООП, понимание интерфейсов, знакомство с «коллекциями»
• знание HTML, CSS, JavaScript на уровне «смотреть разметку страницы»
Программа курса:
Модуль 1. Вводный
• Вводный уроĸ. Лоĸаторы, Ожидания, Capabilities
• Многопоточность, асинхронные методы
• Дженерики, Слушатели (listeners), Сложные ожидания - Часть 1
• Дженерики, Слушатели (listeners), Сложные ожидания - Часть 2
• Java Collections
• Stream API
• Практика: Написание авто-теста с нуля
Модуль 2. BDD
• Подход BDD
• Cucumber
• Практика
Модуль 3. API
• Основы API
• RestAssured
• Contract Testing Spring
• Citrus Framework: Теория, первый тест
• Citrus Framework: Углубленное изучение, ApplyBehavior, Параметризованные тесты
Модуль 4. Параллельное выполнение тестов
• Linux QA
• Docker для QA
• Selenium Grid, многопоточное выполнение JUnit/TestNG
• Современный способ распараллеливания Selenoid
• Docker-compose
• Практика
Модуль 5. Stubs
• Паттерн MVC. Spring
• Кратĸий обзор WireMock, mockito
• Практика, Api-Helper’s
Модуль 6. Selenium alternatives
• Selenide
• Playwright
• Практика
Модуль 7. Mobile
• Appium. Capabilities
• Charles Proxy
• Практика
Модуль 8. CI/CD
• Что таĸое CI/CD, обзор популярных серверов (Jenkins, Gudson, Travis, TeamCity)
• Jenkins
• Allure, выгрузĸа отчетов
• Практика
Модуль 9. Проектный
• Консультация
• Защита проектных работ
• Собеседование у преподавателя
Окончательная цена указывается в договоре на обучение.
Записаться на курс