Java QA Engineer. Professional

Прокачайте свои навыки автоматизации тестирования на Java

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 в максимально приближенной к произведственной обстановке с возможностью напрямую задавать вопросы.

Процесс обучения

Все обучение проходит онлайн: вебинары, общение с преподавателями и вашей группой в закрытом Telegram чате, сдача домашних работ и получение обратной связи от преподавателей. Вебинары идут два раза в неделю по 2 академических часа. Все записи вебинаров будут доступны в личном кабинете. Домашнее задание выдается в среднем раз в 1 неделю, а его выполнение занимает 2-3 часа.

Полноценный проект


UI-автоматизация с соответствующей инфраструктурой

Практика


Постоянная практика с решением кейсов

Актуальная программа


Обучение по сегодняшним требованиям к позициям QA Automation Engineer

Трудоустройство

Многие студенты еще во время прохождения первой части программы находят или меняют работу, а к концу обучения могут претендовать на повышение в должности.

  • Разместите свое резюме в базе OTUS и сможете получать приглашения на собеседования от партнеров
  • Получите рекомендации, как искать работу, и советы по прохождению собеседования

QA Automation Engineer (Java)

Перспективы направления
Средний уровень зарплат в Москве:
190 000Middle+ специалист
250 000Senior специалист
1096
актуальных вакансий
Формат обучения

Интерактивные вебинары

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, а также запуск автотестов по тригеру. Процесс написания проекта поддерживается консультациями с преподавателями.

Преподаватели

Руководитель курса

Сергей Мирошин

Senior QA Automation Engineer

Александр Суворов

Lead QA Automation

Алексей Тараненко

Senior QA-Automation Engineer

Ekleft

Павел Балахонов

Senior QA Automation Engineer

VK Tech

Игорь Лунин

Senior Developer in Test

GridGain

Ольга Голенкевич

Senior/Lead QA Automation

Sam Solutions

Эксперты-практики делятся опытом, разбирают кейсы студентов и дают развернутый фидбэк на домашние задания

Прошедшие
мероприятия

Павел Балахонов
Открытый вебинар
Java Generics и их роль в автоматизации
Сергей Мирошин
Открытый вебинар
REST Assured & JSON Schema Validator
Для доступа ко всем прошедшим мероприятиям необходимо пройти входное тестирование
Возможность пройти вступительное тестирование повторно появится только через 2 недели
Результаты тестирования будут отправлены вам на email, указанный при регистрации.
Тест рассчитан на 30 минут, после начала тестирования отложить тестирование не получится!

Корпоративное обучение для ваших сотрудников

Отус помогает развивать высокотехнологичные Команды. Почему нам удаётся это делать успешно:
  • Курсы OTUS верифицированы крупными игроками ИТ-рынка и предлагают инструменты и практики, актуальные на данный момент
  • Студенты работают в группах, могут получить консультации не только преподавателей, но и профессионального сообщества
  • OTUS проверяет знания студентов перед стартом обучения и после его завершения
  • Простой и удобный личный кабинет компании, в котором можно видеть статистику по обучению сотрудников
  • Сертификат нашего выпускника за 5 лет стал гарантом качества знаний в обществе
  • OTUS создал в IT более 120 курсов по 7 направлениям, линейка которых расширяется по 40-50 курсов в год

Отзывы

Константин Шишмагаев

31.01.2023
Обучение хорошее, безусловно удалось почерпнуть новое, расширить кругозор, что являлось основной целью. Ещё хотелось получить какие-то повышения на текущей работе, посмотрим, получится ли.

Назаров Андрей

31.01.2023
Добрый день! В целом всё понравилось, уроки интересные и что самое главное - полезные. Немного смущает распыление по разным темам/фреймворкам, так как в чём-то хотелось больше углубления, но мало ли, вдруг пригодиться когда-нибудь тот же цитрус) Понравилась обратная связь с преподавателями, что в случае чего можно всегда написать или даже созвониться.

Максим Богданов

20.04.2023
Добрый день! Курс отличный, всё что я ждал от курса, получил. Отдельное спасибо преподавателям за их заинтересованность в понимания материала учениками.

Дмитрий Лобов

05.07.2023
Хотелось бы поблагодарить Балахонова Павла за проведенный курс, который оказался объективно полезным. А также за заинтересованность в том, чтобы студенты поняли суть рассматриваемых вопросов и за полноценные проверки ДЗ, которые проходят не по принципу "сдать чтобы сдать".

Сертификат о прохождении курса

OTUS осуществляет лицензированную образовательную деятельность.
В конце обучения вы получите сертификат OTUS о прохождении курса

После обучения вы:

  • получите репозиторий на GitHub с примерами тестов
  • сохраните видеозаписи занятий и презентации
  • сможете писать все виды тестов
  • сможете решать любые задачи автоматизатора тестирования
  • получите сертификат об окончании курса

Частые вопросы

Что, если в середине курса я не смогу продолжать обучение?
У вас есть право одного бесплатного трансфера в другую группу
Обязательно ли защищать выпускной проект?
Для получения сертификата OTUS необходимо сдать проект. Кроме того, проект необязательно защищать перед аудиторией, а можно сдать в чате с преподавателем.
С какого момента я смогу заниматься трудоустройством?
Получить карьерную консультацию вы сможете уже в начале обучения. Остальные опции: помощь с резюме, добавление резюме в нашу базу специалистов и т.д. будут доступны после окончания обучения.
Я могу вернуть деньги?
Да, вы можете сделать возврат средств пропорционально оставшимся месяцам обучения.