Специальная цена
Рассрочка
Java QA Engineer. Professional
Курс по автоматизированному тестированию на Java: продвинутые инструменты, новые карьерные возможности
29 августа
Professional
4 месяца
Онлайн
Вт/Чт 20:00 Мск
Для кого этот курс?
Для разработчиков автоматизированного тестирования на Java
Прокачайте профессиональные навыки, углубите и систематизируйте знания, научитесь грамотно внедрять автоматизацию в проекты
Для тех, кто прошёл базовый курс «Java QA Engineer.Basic»
Необходимые знания:
- знания в области теории тестирования: тест-кейс, тест-план, баг, фича
- навыки программирования на Java: переменные, типы данных, циклы, ветвления, исключения, ООП, понимание интерфейсов, знакомство с «коллекциями»
- знание HTML, CSS, JavaScript на уровне «смотреть разметку страницы»
Будет плюсом:
Знакомство с фреймворками для тестирования: например, с JUnit
![логотип партнера](https://cdn.otus.ru/media/public/11/16/111672ef958948f0bc6220f8d121031f.png)
![](https://cdn.otus.ru/media/public/69/f7/Banners_JavaQA_1120x220-496396-69f7ce.png)
Что даст вам этот курс
Вы научитесь:
- самостоятельно принимать технические решения
- прогнозировать поведение системы
- писать автотесты
- получать понятные отчёты
Вы освоите:
- популярные инструменты автоматизации
- полный спектр технологий тестирования на Java
- принципы работы инструментов тестирования и выявления ошибок
- ключевые инструменты автоматизации UI- и API-тестирования
- навыки работы с Selenium и RestAssured
- многопоточное тестирование с помощью Selenoid
- паттерны проектирования
- организацию процесса непрерывной интеграции (CI)
После обучения вы сможете:
- автоматизировать API и Mobile
- разрабатывать тесты по методологии BBD
- работать с фреймворком 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: Вводный уроĸ. Лоĸаторы, Ожидания, Capabilities
Тема 2: Многопоточность, асинхронные методы
Тема 3: Дженерики, Слушатели (listeners), Сложные ожидания - Часть 1
Тема 4: Дженерики, Слушатели (listeners), Сложные ожидания - Часть 2
Тема 5: Java Collections
Тема 6: Библиотеĸи Actions
Тема 7: Stream API
Тема 8: Практика: Написание авто-теста с нуля
BDD
Модуль посвящен знакомству с BDD подходом и использованию одной из самых популярных библиотек для реализации данного подхода Cucumber.
Тема 1: Подход BDD
Тема 2: Cucumber
Тема 3: Практика
API
Модуль посвящен знакомству с API, разбору архитектур и различий между Rest и SOAP. Научимся применять библиотеки RestAssured и Json Schema Validator. Также тестировать с использованием Spring Contracts и Citrus Framework.
Тема 1: Основы API
Тема 2: RestAssured
Тема 3: Contract Testing Spring
Тема 4: Citrus Framework: Теория, первый тест
Тема 5: Citrus Framework: Углубленное изучение, ApplyBehavior, Параметризованные тесты
Параллельное выполнение тестов
Модуль посвящен знакомству с инструментом для параллельного выполнения теста Selenoid. Научимся устанавливать, запускать и останавливать Docker и Selenoid. Также устанавливать образы и запускать тесты на Selenoid. Дополнительно научимся запускать тесты на Selenoid-UI.
Тема 1: Linux QA
Тема 2: Docker для QA
Тема 3: Docker-compose
Тема 4: Selenium Grid, многопоточное выполнение JUnit/TestNG
Тема 5: Современный способ распараллеливания Selenoid
Тема 6: Практика
Stubs
Модуль посвящён знакомству со Stub'aми и реализации при помощи Spring, WireMock, Mockito. Также познакомимся с паттерном разработки MVC.
Тема 1: Паттерн MVC. Spring
Тема 2: Кратĸий обзор WireMock, mockito
Тема 3: Практика, Api-Helper’s
Mobile & Selenide
Модуль посвящен знакомству с мобильным тестированием и использованию инструментов: Fiddler/Charles, BurpSuite, Appium и Selenide.
Тема 1: Charles Proxy
Тема 2: Appium. Capabilities
Тема 3: Selenide
Тема 4: Практика
CI/CD
Модуль посвящен знакомству с подходами CI/CD и научимся использовать Jenkins для запуска автотестов и подключать фреймворк Allure для получения читаемых отчетов по тестированию.
Тема 1: Что таĸое CI/CD, обзор популярных серверов (Jenkins, Gudson, Travis, TeamCity)
Тема 2: Jenkins
Тема 3: Allure, выгрузĸа отчетов
Тема 4: Практика
Проектный
Данный модуль посвящен проектной работе. Свой проект - это то, что интересно писать студенту и то, что можно создать на основе знаний, полученных на курсе. В процессе написания по проекту можно получить консультации преподавателей.
Тема 1: Консультация
Тема 2: Защита проектных работ
Карьерный
Данный модуль посвящен вопросам карьерного развития и перспективам трудоустройства.
Тема 1: Карьерная консультация
Тема 2: Собеседование у преподавателей
Также вы можете получить полную программу, чтобы убедиться, что обучение вам подходит
Выпускной проект
Последний месяц курса вы будете разрабатывать итоговый проект. Вы развернёте инфраструктуру тестирования на предоставленном стенде с Ubuntu.
В проект входит создание «моков», написание UI-тестов, back-тестов, разворачивание Jenkins, запуск автоматизированного тестирования по триггеру для мобильных приложений и веб-приложений.
Преподаватели
Эксперты-практики делятся опытом, разбирают кейсы студентов и дают развернутый фидбэк на домашние задания
Ближайшие мероприятия
Бесплатный открытый вебинар – онлайн-занятие с преподавателем курса. На открытом вебинаре можно посмотреть, как проходит обучение, а ещё – узнать что-то ценное по интересующей теме. На занятии слушатели могут задавать ведущему вопросы.
Вы разберетесь в основах Java Generics, узнаете, что это такое и зачем они нужны. Поймете, как использование Generics может повысить безопасность и эффективность вашего кода.
🎯Использование Java Generics в UI автоматизации тестирования
Вы изучите применение Java Generics в UI автоматизации тестирования. Узнаете, как Generics помогают создавать более гибкие и переиспользуемые тесты для пользовательского интерфейса, что значительно упростит поддержку автоматизации.
🎯Использование Java Generics в API автоматизации тестирования
Вы освоите методы использования Java Generics в API автоматизации тестирования. Поймете, как применять Generics для создания универсальных и мощных тестов для API, что повысит надежность и масштабируемость ваших тестовых сценариев.
🤔Как Вы сможете применить полученные знания?
⚡️Повысить безопасность и эффективности кода
Вы сможете писать более безопасный и эффективный код, используя Java Generics. Это позволит вам избежать ошибок на этапе компиляции и улучшить качество вашего программного обеспечения.
⚡️Создать гибкие и переиспользуемые тесты для UI
Вы научитесь применять Java Generics для создания гибких и переиспользуемых тестов для пользовательского интерфейса. Это упростит поддержку и расширение автоматизации тестирования, делая ваши тесты более надежными.
⚡️Разработать универсальны тесты для API
Вы сможете создавать универсальные и мощные тесты для API, используя Java Generics. Это повысит надежность ваших тестов и упростит их масштабирование, что важно для эффективного тестирования сложных систем.
🗓Стартуем 30 июля в 20:00 по мск. Успейте попасть в группу!
Основные темы открытого урока:
- Что такое Rest Assured?
- Методики написания API автотестов на Rest Assured
Основные темы открытого урока:
- Обработка элементов коллекций с помощью Stream API
- Обработка функциональных интерфейсов при написании автотестов
Прошедшие
мероприятия
Возможность пройти вступительное тестирование повторно появится только через 3 дня
Результаты тестирования будут отправлены вам на email, указанный при регистрации.
Тест рассчитан на 30 минут, после начала тестирования отложить тестирование не получится!
Корпоративное обучение для ваших сотрудников
- Курсы OTUS верифицированы крупными игроками ИТ-рынка и предлагают инструменты и практики, актуальные на данный момент
- Студенты работают в группах, могут получить консультации не только преподавателей, но и профессионального сообщества
- OTUS проверяет знания студентов перед стартом обучения и после его завершения
- Простой и удобный личный кабинет компании, в котором можно видеть статистику по обучению сотрудников
- Сертификат нашего выпускника за 5 лет стал гарантом качества знаний в обществе
- OTUS создал в IT более 120 курсов по 7 направлениям, линейка которых расширяется по 40-50 курсов в год
Отзывы
Сертификат о прохождении курса
OTUS осуществляет лицензированную образовательную деятельность.
После защиты выпускного проекта вы получите свидетельство о повышении квалификации и сертификат OTUS
![](/_next/static/images/img/otus-certificate-8447fe746f611101e0b2ad132fa4531e.jpg)
После обучения вы:
- получите доступ к репозиторию на GitHub с примерами автоматических тестов
- научитесь писать все виды тестов
- сможете решать любые задачи по автоматизации тестирования
Java QA Engineer. Professional
Стоимость в рассрочку со скидкой
Стоимость указана для оплаты физическими лицами
вычета до 13% стоимости обучения. Пройдите тестирование и менеджер вас проконсультирует
+7 499 938-92-02 бесплатно