Java QA Engineer. Professional
28 ноября
Professional
4 месяца
Онлайн
Вт/Пт 20:00 Мск
Для кого этот курс?
Курс подойдет разработчикам автоматизированного тестирования на Java с опытом работы до 1-го года, которые желают углубить и систематизировать свои знания. Также специалистам, которые планируют внедрить автоматизацию тестирования на своем проекте.
Необходимые знания:
- знания в области теории тестирования: тест-кейс, тест-план, бага, фича
- навыки программирования на Java: переменные, типы данных, циклы, ветвления, ООП, понимание интерфейсов, знакомство с коллекциями, исключения
- знание HTML, CSS, JS на уровне "смотреть разметку страницы"
- будет плюсом знакомство с каким-нибудь фреймворком по тестированию (например JUnit)

Что вам даст этот курс?
Курс построен на основе требований рынка труда к профессионалам автоматизации тестирования. Ключевая цель курса - это помочь студентам стать профессионалами, которые смогут самостоятельно принимать технические решения и предвидеть поведение системы, именно в этом кроется стабильность тестов. Вы научитесь писать тесты, для того чтобы они выполняли свою функцию с минимальным для вас участием, получать отчеты в читаемом для человека виде и изучите популярные инструменты автоматизации для эффективного применения.
Особенности курса:
- изучение полного спектра технологий тестирования на Java
- обучение принципам работы инструментов тестирования и выявления ошибок
- обучение ключевым инструментами автоматизации UI-/API-тестирования
- навыки работы с Selenium и RestAssured
- выполнение тестов в несколько потоков, используя Selenoid
- изучение паттернам проектирования, многопоточным тестам и процессу организации CI
После обучения вы сможете:
- автоматизировать API/Mobile
- разрабатывать тесты в BDD стиле
- работать с фреймворком Cucumber
- разбираться в различных фрэймворках и библиотеках
- организовывать CI-процесс, используя Jenkins и Docker
Помощь экспертов
Курс ведут действующие Senior/Lead Automation Engineer в максимально приближенной к произведственной обстановке с возможностью напрямую задавать вопросы.
Процесс обучения
Полноценный проект
UI-автоматизация с соответствующей инфраструктурой
Практика
Постоянная практика с решением кейсов
Актуальная программа
Обучение по сегодняшним требованиям к позициям QA Automation Engineer
Трудоустройство
Многие студенты еще во время прохождения первой части программы находят или меняют работу, а к концу обучения могут претендовать на повышение в должности.
- Разместите свое резюме в базе OTUS и сможете получать приглашения на собеседования от партнеров
- Получите рекомендации, как искать работу, и советы по прохождению собеседования
QA Automation Engineer (Java)
Формат обучения
Интерактивные вебинары
2 занятия по 2 ак.часа в неделю
Доступ к записям и материалам остается навсегда
Обратная связь
Развернутый фидбэк по домашним заданиям от преподавателей
Активное комьюнити
Общайтесь с преподавателями голосом на вебинарах и в закрытой Telegram группе
Программа
Вводный
Вводный модуль посвящен дженерикам, слушателям и наблюдателям. Разберем библиотеки 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: Selenium Grid, многопоточное выполнение JUnit/TestNG
Тема 4: Современный способ распараллеливания Selenoid
Тема 5: Практика
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: Собеседование у преподавателей
Также вы можете получить полную программу, чтобы убедиться, что обучение вам подходит
Выпускной проект
Заключительный месяц курса посвящен разработке итогового проекта, с реализацией всего что изучили на курсе: создание моков для mobile и web приложений, написание UI-тестов на мобилку и веб, написание back-тестов, разворачивание Jenkins'a, а также запуск автотестов по тригеру. Процесс написания проекта поддерживается консультациями с преподавателями.
Преподаватели
Эксперты-практики делятся опытом, разбирают кейсы студентов и дают развернутый фидбэк на домашние задания
Прошедшие
мероприятия
Возможность пройти вступительное тестирование повторно появится только через 2 недели
Результаты тестирования будут отправлены вам на email, указанный при регистрации.
Тест рассчитан на 30 минут, после начала тестирования отложить тестирование не получится!
Корпоративное обучение для ваших сотрудников
- Курсы OTUS верифицированы крупными игроками ИТ-рынка и предлагают инструменты и практики, актуальные на данный момент
- Студенты работают в группах, могут получить консультации не только преподавателей, но и профессионального сообщества
- OTUS проверяет знания студентов перед стартом обучения и после его завершения
- Простой и удобный личный кабинет компании, в котором можно видеть статистику по обучению сотрудников
- Сертификат нашего выпускника за 5 лет стал гарантом качества знаний в обществе
- OTUS создал в IT более 120 курсов по 7 направлениям, линейка которых расширяется по 40-50 курсов в год
Отзывы
Сертификат о прохождении курса
OTUS осуществляет лицензированную образовательную деятельность.
В конце обучения вы получите сертификат OTUS о прохождении курса

После обучения вы:
- получите репозиторий на GitHub с примерами тестов
- сохраните видеозаписи занятий и презентации
- сможете писать все виды тестов
- сможете решать любые задачи автоматизатора тестирования
- получите сертификат об окончании курса
Java QA Engineer. Professional
Стоимость в рассрочку
Стоимость указана для оплаты физическими лицами
вычета до 13% стоимости обучения. Пройдите тестирование и менеджер вас проконсультирует
+7 499 938-92-02 бесплатно