Специальная цена
Рассрочка
Курс по автоматизированному тестированию на Java: продвинутые инструменты, новые карьерные возможности
31 марта
Professional
5 месяцев
Онлайн
Вт/Чт 20:00 Мск
Для разработчиков автоматизированного тестирования на Java
Прокачайте профессиональные навыки, углубите и систематизируйте знания, научитесь грамотно внедрять автоматизацию в проекты
Для тех, кто прошёл базовый курс «Java QA Engineer.Basic»
Будет плюсом:
Знакомство с фреймворками для тестирования: например, с JUnit
Владение Selenium

Курс ведут старшие инженеры-тестировщики из крупных компаний, а само обучение близко к настоящему рабочему процессу
У нас нет предзаписанных уроков.
Занятия в OTUS – это вебинары. Преподаватели-практики помогут погрузиться в теорию, обучат на реальных примерах, расскажут о необходимых в работе инструментах. Вы всегда сможете задать вопрос и получить обратную связь.
И самое главное – сможете практиковаться!
Создайте свой проект на Java: напишите автотест с соответствующей инфраструктурой
Закрепляйте изученное с помощью виртуальных стендов для отработки материалов
Изучайте лучшие практики автоматизации тестирования на Java для роста компетенций
Два академических часа онлайн-занятий в неделю.
Доступ к записям и учебным материалам – навсегда
Выпускная работа усилит знания, а её хорошая защита откроет новые карьерные возможности в автотестировании
Общение с преподавателями на вебинарах и в закрытом телеграм-чате, развёрнутые ответы при проверке заданий
Вводный модуль посвящен дженерикам, слушателям и наблюдателям. Разберем библиотеки Selenium Actions, функциональные интерфейсы и Stream. Также реализуем свои слушатели с использованием библиотек Actions и Stream.
Тема 1: Вводный уроĸ: ожидания, лоĸаторы, сapabilities
Тема 2: Многопоточность, асинхронные методы
Тема 3: Дженерики, слушатели (listeners), сложные ожидания. Часть 1
Тема 4: Дженерики, слушатели (listeners), сложные ожидания. Часть 2
Тема 5: Java Collections
Тема 6: Stream API
Тема 7: Практика: написание авто-теста с нуля
Модуль посвящен знакомству с BDD-подходом и использованию одной из самых популярных библиотек для реализации данного подхода — Cucumber.
Тема 1: Подход BDD
Тема 2: Cucumber
Тема 3: Практика
Модуль посвящен знакомству с API, разбору архитектур и различий между REST и SOAP. Научимся применять библиотеки RestAssured и Json Schema Validator. Также тестировать с использованием Spring Contracts и Citrus Framework.
Тема 1: Основы API
Тема 2: RestAssured
Тема 3: Citrus Framework: теория, первый тест
Тема 4: Citrus Framework: углубленное изучение, ApplyBehavior, параметризованные тесты
Модуль посвящен знакомству с инструментом для параллельного выполнения теста Selenoid. Научимся устанавливать, запускать и останавливать Docker и Selenoid. Также устанавливать образы и запускать тесты на Selenoid. Дополнительно научимся запускать тесты на Selenoid-UI.
Тема 1: Linux QA
Тема 2: Docker для QA
Тема 3: Selenium Grid, многопоточное выполнение JUnit/TestNG
Тема 4: Minikube
Тема 5: Selenoid Moon
Тема 6: Ansible
Тема 7: Практика
Модуль посвящён знакомству со Stub'ами и реализации при помощи Spring, WireMock, Mockito. Также познакомимся с паттерном разработки MVC.
Тема 1: Паттерн MVC. Spring
Тема 2: Кратĸий обзор WireMock, mockito
Тема 3: Практика, Api-Helper’s
Модуль посвящен знакомству с мобильным тестированием и использованию инструментов: Fiddler/Charles, BurpSuite, Appium и Selenide.
Тема 1: Selenide
Тема 2: Playwright
Тема 3: Практика
Модуль посвящён автоматизированному тестированию мобильных приложений. Разберём работу с Appium, его настройками и возможностями (Capabilities), научимся писать тесты для мобильных приложений. Освоим анализ сетевого трафика с Charles Proxy и BurpSuite, включая установку сертификатов и парсинг запросов. Закрепим знания на практике.
Тема 1: Appium. Capabilities
Тема 2: Charles Proxy
Тема 3: Docker-compose
Тема 4: Практика
Модуль посвящен знакомству с подходами CI/CD, и научимся использовать Jenkins для запуска автотестов и подключать фреймворк Allure для получения читаемых отчетов по тестированию.
Тема 1: Что таĸое CI/CD. Обзор популярных серверов (Jenkins, Gudson, Travis, TeamCity)
Тема 2: Jenkins
Тема 3: Allure, выгрузĸа отчетов
Тема 4: Практика
Данный модуль посвящен проектной работе. Свой проект — это то, что интересно писать студенту, и то, что можно создать на основе знаний, полученных на курсе. В процессе написания по проекту можно получить консультации преподавателей.
Тема 1: Консультация
Тема 2: Защита проектных работ
Тема 3: Собеседование у преподавателя
Последний месяц курса вы будете разрабатывать итоговый проект. Вы развернёте инфраструктуру тестирования на предоставленном стенде с Ubuntu.
В проект входит создание «моков», написание UI-тестов, back-тестов, разворачивание Jenkins, запуск автоматизированного тестирования по триггеру для мобильных приложений и веб-приложений.
Эксперты-практики делятся опытом, разбирают кейсы студентов и дают развернутый фидбэк на домашние задания
Бесплатный открытый вебинар – онлайн-занятие с преподавателем курса. На открытом вебинаре можно посмотреть, как проходит обучение, а ещё – узнать что-то ценное по интересующей теме. На занятии слушатели могут задавать ведущему вопросы.
Стоимость в рассрочку со скидкой