Java QA Engineer. Professional
Курс по автоматизированному тестированию на Java: продвинутые инструменты, новые карьерные возможности
27 ноября
Professional
4 месяца
Онлайн
Пн/Ср 20:00 Мск
Для кого этот курс?
Для разработчиков автоматизированного тестирования на Java
Прокачайте профессиональные навыки, углубите и систематизируйте знания, научитесь грамотно внедрять автоматизацию в проекты
Для тех, кто прошёл базовый курс «Java QA Engineer.Basic»
Необходимые знания:
- знания в области теории тестирования: тест-кейс, тест-план, баг, фича
- навыки программирования на Java: переменные, типы данных, циклы, ветвления, исключения, ООП, понимание интерфейсов, знакомство с «коллекциями»
- знание HTML, CSS, JavaScript на уровне «смотреть разметку страницы»
Будет плюсом:
Знакомство с фреймворками для тестирования: например, с JUnit
Что даст вам этот курс
Вы научитесь:
- самостоятельно принимать технические решения
- прогнозировать поведение системы
- писать автотесты
- получать понятные отчёты
Вы освоите:
- популярные инструменты автоматизации
- полный спектр технологий тестирования на 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: Вводный уроĸ: ожидания, лоĸаторы, с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: 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: Selenium Grid, многопоточное выполнение JUnit/TestNG
Тема 4: Современный способ распараллеливания Selenoid
Тема 5: Docker-compose
Тема 6: Практика
Stubs
Модуль посвящён знакомству со Stub'aми и реализации при помощи Spring, WireMock, Mockito. Также познакомимся с паттерном разработки MVC.
Тема 1: Паттерн MVC. Spring
Тема 2: Кратĸий обзор WireMock, mockito
Тема 3: Практика, Api-Helper’s
Selenium alternatives
Модуль посвящен знакомству с мобильным тестированием и использованию инструментов: Fiddler/Charles, BurpSuite, Appium и Selenide.
Тема 1: Selenide
Тема 2: Playwright
Тема 3: Практика
Mobile
Тема 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, запуск автоматизированного тестирования по триггеру для мобильных приложений и веб-приложений.
Преподаватели
Эксперты-практики делятся опытом, разбирают кейсы студентов и дают развернутый фидбэк на домашние задания
Прошедшие
мероприятия
Возможность пройти вступительное тестирование повторно появится только через 3 дня
Результаты тестирования будут отправлены вам на email, указанный при регистрации.
Тест рассчитан на 30 минут, после начала тестирования отложить тестирование не получится!
Корпоративное обучение для ваших сотрудников
- Курсы OTUS верифицированы крупными игроками ИТ-рынка и предлагают инструменты и практики, актуальные на данный момент
- Студенты работают в группах, могут получить консультации не только преподавателей, но и профессионального сообщества
- OTUS проверяет знания студентов перед стартом обучения и после его завершения
- Простой и удобный личный кабинет компании, в котором можно видеть статистику по обучению сотрудников
- Сертификат нашего выпускника за 5 лет стал гарантом качества знаний в обществе
- OTUS создал в IT более 120 курсов по 7 направлениям, линейка которых расширяется по 40-50 курсов в год
Отзывы
Сертификат о прохождении курса
OTUS осуществляет лицензированную образовательную деятельность.
После защиты выпускного проекта вы получите свидетельство о повышении квалификации и сертификат OTUS
После обучения вы:
- получите доступ к репозиторию на GitHub с примерами автоматических тестов
- научитесь писать все виды тестов
- сможете решать любые задачи по автоматизации тестирования
Java QA Engineer. Professional
Полная стоимость
Стоимость указана для оплаты физическими лицами
вычета до 13% стоимости обучения. Пройдите тестирование и менеджер вас проконсультирует
+7 499 938-92-02 бесплатно