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

Что даст вам этот курс
Вы научитесь:
- самостоятельно принимать технические решения
- прогнозировать поведение системы
- писать автотесты
- получать понятные отчёты
Вы освоите:
- популярные инструменты автоматизации
- полный спектр технологий тестирования на Java
- принципы работы инструментов тестирования и выявления ошибок
- ключевые инструменты автоматизации UI- и API-тестирования
- навыки работы с Selenium и RestAssured
- многопоточное тестирование с помощью Selenoid
- паттерны проектирования
- организацию процесса непрерывной интеграции (CI)
После обучения вы сможете:
- автоматизировать API и Mobile
- разрабатывать тесты по методологии BDD
- работать с фреймворком Cucumber
- разбираться в различных фреймворках и библиотеках
- организовать CI-процесс с помощью Jenkins и Docker
Помощь экспертов
Курс ведут старшие инженеры-тестировщики из крупных компаний, а само обучение близко к настоящему рабочему процессу
Практика на виртуальных стендах:
- поднимите Grid с использованием Selenoid и Docker Compose для параллельного запуска тестов
- разверните систему CI/CD с использованием Docker Compose
- разверните Stub-сервер WireMock и зарегистрируйте Stubs
Процесс обучения
У нас нет предзаписанных уроков.
Занятия в OTUS – это вебинары. Преподаватели-практики помогут погрузиться в теорию, обучат на реальных примерах, расскажут о необходимых в работе инструментах. Вы всегда сможете задать вопрос и получить обратную связь.
И самое главное – сможете практиковаться!
Используйте знания курса на 100%
Создайте свой проект на Java: напишите автотест с соответствующей инфраструктурой
Практикуйтесь на стендах
Закрепляйте изученное с помощью виртуальных стендов для отработки материалов
Обучайтесь актуальным навыкам
Изучайте лучшие практики автоматизации тестирования на Java для роста компетенций
Карьерное развитие
- Разместите резюме в базе OTUS: так наши партнёры смогут пригласить вас на интервью
- Посещайте карьерные мероприятия OTUS: вам расскажут, как лучше проходить собеседования
- Получите рекомендательное письмо
Проявите себя на занятиях и получите личную рекомендацию от преподавателя OTUS - Оформите резюме:
HR-специалист поможет вам выделиться среди множества соискателей
QA Automation Engineer (Java)
Работодатели курса
Формат обучения
Интерактивные вебинары
Два академических часа онлайн-занятий в неделю.
Доступ к записям и учебным материалам – навсегда
Практика
Выпускная работа усилит знания, а её хорошая защита откроет новые карьерные возможности в автотестировании
Активное сообщество
Общение с преподавателями на вебинарах и в закрытом телеграм-чате, развёрнутые ответы при проверке заданий
Программа
Вводный
Вводный модуль посвящен дженерикам, слушателям и наблюдателям. Разберем библиотеки Selenium Actions, функциональные интерфейсы и Stream. Также реализуем свои слушатели с использованием библиотек Actions и Stream.
Тема 1: Вводный уроĸ: ожидания, лоĸаторы, сapabilities
Тема 2: Многопоточность, асинхронные методы
Тема 3: Дженерики, слушатели (listeners), сложные ожидания. Часть 1
Тема 4: Дженерики, слушатели (listeners), сложные ожидания. Часть 2
Тема 5: Java Collections
Тема 6: Stream API
Тема 7: Практика: написание авто-теста с нуля
BDD
Модуль посвящен знакомству с BDD-подходом и использованию одной из самых популярных библиотек для реализации данного подхода — Cucumber.
Тема 1: Подход BDD
Тема 2: Cucumber
Тема 3: Практика
API
Модуль посвящен знакомству с API, разбору архитектур и различий между REST и SOAP. Научимся применять библиотеки RestAssured и Json Schema Validator. Также тестировать с использованием Spring Contracts и Citrus Framework.
Тема 1: Основы API
Тема 2: Citrus Framework: теория, первый тест
Тема 3: RestAssured
Тема 4: Citrus Framework: углубленное изучение, ApplyBehavior, параметризованные тесты
Параллельное выполнение тестов
Модуль посвящен знакомству с инструментом для параллельного выполнения теста Selenoid. Научимся устанавливать, запускать и останавливать Docker и Selenoid. Также устанавливать образы и запускать тесты на Selenoid. Дополнительно научимся запускать тесты на Selenoid-UI.
Тема 1: Linux QA
Тема 2: Docker для QA
Тема 3: Selenium Grid, многопоточное выполнение JUnit/TestNG
Тема 4: Современный способ распараллеливания Selenoid
Тема 5: Docker-compose
Тема 6: Ansible
Тема 7: Практика
Stubs
Модуль посвящён знакомству со Stub'ами и реализации при помощи Spring, WireMock, Mockito. Также познакомимся с паттерном разработки MVC.
Тема 1: Паттерн MVC. Spring
Тема 2: Кратĸий обзор WireMock, mockito
Тема 3: Практика, Api-Helper’s
Selenium alternatives
Модуль посвящен знакомству с мобильным тестированием и использованию инструментов: Fiddler/Charles, BurpSuite, Appium и Selenide.
Тема 1: Minikube
Тема 2: Selenide
Тема 3: Playwright
Тема 4: Практика
Mobile
Модуль посвящён автоматизированному тестированию мобильных приложений. Разберём работу с Appium, его настройками и возможностями (Capabilities), научимся писать тесты для мобильных приложений. Освоим анализ сетевого трафика с Charles Proxy и BurpSuite, включая установку сертификатов и парсинг запросов. Закрепим знания на практике.
Тема 1: Appium. Capabilities
Тема 2: Charles Proxy
Тема 3: Практика
CI/CD
Модуль посвящен знакомству с подходами CI/CD, и научимся использовать Jenkins для запуска автотестов и подключать фреймворк Allure для получения читаемых отчетов по тестированию.
Тема 1: Что таĸое CI/CD. Обзор популярных серверов (Jenkins, Gudson, Travis, TeamCity)
Тема 2: Jenkins
Тема 3: Allure, выгрузĸа отчетов
Тема 4: Практика
Проектный
Данный модуль посвящен проектной работе. Свой проект — это то, что интересно писать студенту, и то, что можно создать на основе знаний, полученных на курсе. В процессе написания по проекту можно получить консультации преподавателей.
Тема 1: Консультация
Тема 2: Защита проектных работ
Тема 3: Собеседование у преподавателя
Также вы можете получить полную программу, чтобы убедиться, что обучение вам подходит
Выпускной проект
Последний месяц курса вы будете разрабатывать итоговый проект. Вы развернёте инфраструктуру тестирования на предоставленном стенде с Ubuntu.
В проект входит создание «моков», написание UI-тестов, back-тестов, разворачивание Jenkins, запуск автоматизированного тестирования по триггеру для мобильных приложений и веб-приложений.
Преподаватели
Эксперты-практики делятся опытом, разбирают кейсы студентов и дают развернутый фидбэк на домашние задания
Ближайшие мероприятия
Бесплатный открытый вебинар – онлайн-занятие с преподавателем курса. На открытом вебинаре можно посмотреть, как проходит обучение, а ещё – узнать что-то ценное по интересующей теме. На занятии слушатели могут задавать ведущему вопросы.
Хочешь научиться писать надёжные автотесты для backend-а? На открытом уроке мы разберём, как использовать REST Assured для тестирования REST API и валидировать ответы с помощью JSON Schema Validator.
Покажем, как:
- создавать и структурировать API-тесты на Java;
- использовать Jackson для сериализации и десериализации JSON;
- проверять корректность ответов и структуры данных с JSON Schema Validator;
- организовать код так, чтобы тесты были читаемыми и удобными в поддержке.
Всё — на живых примерах и в формате «сделай сам».
Поймёшь, как писать тесты, которые действительно помогают находить баги в API и интеграциях.
После урока ты:
- сможешь самостоятельно писать и запускать API-тесты на Java;
- поймёшь, как подключать и настраивать REST Assured и JSON Schema Validator;
- получишь готовую базу для внедрения API-тестов в свой проект.
Полезно:
- тестировщикам-автоматизаторам, которые хотят прокачать навыки backend-тестирования;
- QA-инженерам, переходящим из ручного тестирования в автоматизацию;
- Java-разработчикам, интересующимся практиками тестирования API.
Фреймворк playwright изо дня в день набирает популярность на рынке и многие команды начинают задумываться о его внедрении для написания UI и API автотестов. На занятии поговорим о самом фреймворке и почему он набирает популярность и напишем пару UI и API автотестов.
Что будет рассмотрено:
- как устроен Playwright и чем он отличается от Selenium;
- как писать и запускать UI-тесты с Java;
- как использовать Playwright для API-тестирования;
- практические советы по настройке, структуре и интеграции в пайплайн CI/CD.
После занятия ты:
- поймёшь, как работает Playwright и чем он удобен для тестировщика;
- сможешь написать и запустить простые UI и API автотесты;
- получишь представление, как внедрять Playwright в реальный проект.
Кому будет полезно:
инженерам по автоматизации тестирования (UI и API);
QA-инженерам, осваивающим Java и современные инструменты тестирования;
специалистам, которые хотят понять, стоит ли переходить на Playwright.
Многие инженеры по автоматизации тестирования со временем задумываются о том, чтобы версионировать тесты и поставлять их как часть продукта. Так же сталкиваются с проблемой ручного определения контекста, необходимого для запуска автотестов, которые очень часто написаны на разных стеках. На занятии поговорим как можно решить данные проблемы при помощи Docker и docker-compose и почему Docker сегодня так востребован и популярен среди инженеров по автоматизации тестирования.
Что будет рассмотрено:
Рассмотрим Docker как инструмент для управления жизненным циклом контейнеров
поговорим о тонкостях его использования
немного затронем docker-compose для описания стека и управления им.
Какие результаты на выходе:
После занятия слушатели смогут:
- заворачивать автотесты в контейнеры
- управлять ими
- использовать docker-compose для разворачивания стека тестирования.
Кому будет полезно:
инженеры по автоматизации тестирования
SDET-специалисты, которые хотят автоматизировать не только тесты, но и окружение.
Прошедшие
мероприятия
Возможность пройти вступительное тестирование повторно появится только через 3 дня
Результаты тестирования будут отправлены вам на email, указанный при регистрации.
Тест рассчитан на 30 минут, после начала тестирования отложить тестирование не получится!
Этот курс может оплатить ваш работодатель
- Подробно расскажем об интересующем вас курсе
- Объясним, как договориться с работодателем
- Сообщим стоимость обучения и варианты оплаты
- Ответим на вопросы
- Предоставим шаблон договора и счёт на оплату
Отзывы
Подтверждение знаний и навыков
После обучения вы:
- получите доступ к репозиторию на GitHub с примерами автоматических тестов
- научитесь писать все виды тестов
- сможете решать любые задачи по автоматизации тестирования
Java QA Engineer. Professional
Полная стоимость со скидкой
Стоимость указана для оплаты физическими лицами
вычета до 13% стоимости обучения. Пройдите тестирование и менеджер вас проконсультирует
+7 499 938-92-02 бесплатно

