Java QA Engineer. Professional

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

29 мая

Professional

4 месяца

Онлайн

Пн/Ср 20:00 Мск

Для кого этот курс?

Курс подойдет разработчикам автоматизированного тестирования на Java с опытом работы до 1-го года, которые желают углубить и систематизировать свои знания. Также специалистам, которые планируют внедрить автоматизацию тестирования на своем проекте.

Необходимые знания:

  • знания в области теории тестирования: тест-кейс, тест-план, баг, фича
  • навыки программирования на Java: переменные, типы данных, циклы, ветвления, исключения, ООП, понимание интерфейсов, знакомство с «коллекциями»
  • знание HTML, CSS, JavaScript на уровне «смотреть разметку страницы»
  • будет плюсом: знакомство с фреймворками для тестирования: например, с JUnit
При поддержке
логотип партнера

Что вам даст этот курс?

  • умение писать тесты на backend, frontend и mobile
  • понимание принципов работы Cl/CD
  • получать понятные отчеты


Вы освоите:

  • популярные инструменты автоматизации 
  • полный спектр технологий тестирования на Java
  • принципы работы инструментов тестирования и выявления ошибок
  • ключевые инструменты автоматизации UI- и API-тестирования
  • навыки работы с Selenium и Selenide
  • навыки работы с RestAssured и JsonSchemaValidator
  • навыки работы с Appium
  • многопоточное тестирование с помощью Selenoid
  • организацию процесса непрерывной интеграции (CI)

Помощь экспертов


Курс ведут старшие инженеры-тестировщики из крупных компаний, а само обучение близко к настоящему рабочему процессу

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

  • автоматизировать API и Mobile
  • разрабатывать тесты по методологии BBD
  • работать с фреймворком Cucumber
  • разбираться в различных фреймворках и библиотеках
  • организовать CI-процесс с помощью Jenkins и Docker

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

У нас нет предзаписанных уроков. 
Занятия в OTUS – это вебинары. Преподаватели-практики помогут погрузиться в теорию, обучат на реальных примерах, расскажут о необходимых в работе инструментах. Вы всегда сможете задать вопрос и получить обратную связь. 

И самое главное – сможете практиковаться!

Используйте знания курса на 100%


Создайте собственный проект. Напишите UI-автотест с соответствующей инфраструктурой.

Упражняйтесь регулярно


Теория не существует в вакууме. Попробуйте «как это работает» в практических блоках учебных модулей

Обучайтесь по актуальной программе


Программа создана на основе текущих практик в автоматизации тестирования на Java

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

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

QA Automation Engineer (Java)

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

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

Две онлайн-трансляции по два академических часа в неделю.
Доступ к записям и учебным материалам – навсегда

Практика

Выпускная работа усилит знания, а её хорошая защита – откроет новые карьерные возможности

Активное сообщество


Общение с преподавателями на вебинарах, коммуникация в закрытом 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: Собеседование у преподавателей

Также вы можете получить полную программу, чтобы убедиться, что обучение вам подходит

Выпускной проект


Последний месяц курса вы будете разрабатывать итоговый проект.
В проект входит создание «моков» для мобильного и веб-приложения, написание UI-тестов для мобильного и веб-приложения, написание back-тестов, разворачивание Jenkins, подключение отчетов Allure, запуск автотестов по триггеру.

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

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

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

Senior QA Automation Engineer

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

Lead QA Automation

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

Senior QA-Automation Engineer

Ekleft

Дмитрий Свиридов

Senior QA Automation Engineer

ex-Avito Tech

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

Senior QA Automation Engineer

VK Tech

Игорь Лунин

Senior Developer in Test

GridGain

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

Ближайшие мероприятия

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

Модульное и интеграционное тестирование при помощи Spring Boot
Павел Куглер
На данном занятии кратко рассмотрим модульное и интеграционное тестирование при помощи Spring Boot. Также рассмотрим написание тестов на отдельные фрагменты SUT.

Основные темы открытого урока:
- Модульное тестировании при помощи Spring Boot
- Интеграционное тестирование при помощи Spring Boot
- Написание тестов на отдельные фрагменты SUT
...
24 апреля в 17:00
Открытый вебинар
Организовываем отчетность по автотестам на Allure
Павел Балахонов
На занятии рассмотрим интеграцию Allure отчетов в Groovy pipeline запуска тестов на CI/CD. Разберем более детально типы сущностей на основании которых происходит генерация Allure отчета. Также на занятии рассмотрим интеграцию тестов с Allure TestOps и нюансы построения эффективных отчетов при помощи Allure

Основные темы открытого урока:
- Интеграция Allure с Groovy pipeline на Jenkins
- Разницу между TestResult и TestResultContainer
- Интеграция allure артефактов с Allure TestOps
...
15 мая в 17:00
Открытый вебинар
Пишем тесты с использованием Selenide на Java
Павел Балахонов
На занятии кратко рассмотрим Selenide и принципы написания UI тестов на нем. Разберем разницу между WebElement и SelenideElement и тонкости использования Selenide при написании UI тестов. Также разберем тест дизайн для построения эффективных UI тестов и напишем простой UI тест с использованием Selenide

Основные темы открытого урока:
- Написание UI тестов на Selenide
- Тест дизайн UI тестов в Selenide
- Статический конфигуратор Selenide и его использование при написании UI тестов
...
21 мая в 17:00
Открытый вебинар

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

Павел Балахонов
Открытый вебинар
Selenium Grid 4, многопоточное выполнение JUnit/TestNG
Павел Балахонов
Открытый вебинар
Возможности тестирования через Spring Contract Testing
Для доступа ко всем прошедшим мероприятиям необходимо пройти входное тестирование
Возможность пройти вступительное тестирование повторно появится только через 3 дня
Результаты тестирования будут отправлены вам на email, указанный при регистрации.
Тест рассчитан на 30 минут, после начала тестирования отложить тестирование не получится!

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

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

Отзывы

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

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

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

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

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

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

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

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

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

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

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

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

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

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