Специализация

QA Automation Engineer

Профессия Инженер автоматизатор тестирования на Java

28 сентября

Basic

10 месяцев

Онлайн

Для кого?

  • Для тех, кто хочет с нуля освоить профессию тестировщика, сменить профессию, войти в IT сферу и научиться автоматизировать тестирование на Java, одном из самых востребованных языков
  • Для ручных тестировщиков, желающих познакомиться с автоматизацией тестирования на Java
  • Разработчиков, которые хотят перейти в тестирование
  • Для тех, кто работает сисадмином или в технической поддержке и хочет стать частью команды разработчиков

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

  • сможете автоматизировать UI тесты
  • будете знать основные паттерны и проблематику, которые они решают
  • освоите обязательные для автоматизации паттерны: PageObject, PageFactory и ScreenPlay
  • сможете претендовать на позиции Junior Java QA automation engineer в проектах, где происходит тестирование web-приложений

Инструменты, которые освоите:

Postman, SoapUI, Selenium, InteleJ IDEA, JUnit, Cucumber, Maven, Jira, Selenide, TestIT

Подходит ли программа именно вам?

Менеджер поможет разобраться!

При поддержке
логотип партнера

Какой результат вы получите?

Обучение состоит из 2-х ступеней и 2-х подготовительных курсов:
"Java для начинающих программистов" и "Ручное тестирование".

Начало обучения
28 сентября
  • Для тех, кто хочет с нуля освоить профессию Инженер автоматизатор тестирования на Java
Ступень 1
ПН 20:00, ЧТ 20:00
Junior
  • Познакомитесь с основными видами тестирования, тест-кейсами и баг-трекером

  • Освоите базовые приемы работы с Git и CitHub
Изучите синтаксис Java
  • Познакомитесь с Java Collections и Stream API

  • Составите запросы на языке SQL и научитесь автоматизировать UI тесты
  • Освоите обязательные для автоматизации паттерны: PageObject, PageFactory и ScreenPlay
Ступень 2
ПН 20:00, ЧТ 20:00
Middle
  • Изучите Java глубже, познакомитесь со слушателями

  • Узнаете, что такое BDD и научитесь пользоваться инструментами для реализации данного подхода

  • Научитесь тестировать API, познакомитесь инструментами для автоматизированного тестирования API

  • Познакомитесь с Selenoidом, научитесь писать Stubы

  • Изучите автоматизированное мобильное тестирование
Изучите практики и инструменты CI/CD

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


2 занятия по 2 ак.часа в неделю.
Доступ к записям и материалам остается навсегда

Практика


Домашние задания + 2 проектные
работы, которые усилят ваше портфолио

Активное комьюнити


Общайтесь с преподавателями голосом на вебинарах и в группе телеграм

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

Мы даём качественные знания, которые помогут в получении офферов в перспективных проектах

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

QA Automation Engineer

Перспективы направления
Средний уровень зарплат в Москве:
50 000Junior+ специалист
150 000Middle+ специалист
250 000Senior специалист
1101
актуальная вакансия

Групповые менторские консультации

На специализации предусмотрено менторское сопровождение в виде групповых разборов домашних заданий. Занятие по групповому разбору ДЗ с ментором проводится раз в месяц в рамках расписания специализации. Преподаватели действуют в единой связке с ментором, создавая бесшовный образовательный процесс.

 Вы выполняете домашнее задание

Ментор проверяет его в личном кабинете, делает ревью и дает развернутый фидбэк

На занятии ментор отвечает на часто возникающие вопросы, проводит подробный разбор работ студентов и объясняет каждый этап выполнения

С ментором также можно общаться по домашнему заданию в чате. Он даст вам обратную связь по итогам проверки и направит вас в нужное русло 

Программа

1 ступень

Знакомство с тестированием

В этом модуле мы поговорим о тестировании, познакомимся с теорией и инструментами, которые мы будем использовать в работе.

Тема 1: Знакомство

Тема 2: Задачи и цели тестирования

Тема 3: Методы тестирования

Тема 4: Виды тестирования

Тема 5: TestIT + JIRA

Тема 6: Web технологии для тестировщика

Тема 7: Консультация по ДЗ

Синтаксис Java, первая программа.

В этом модуле мы познакомимся с языком программирования Java, который мы будем использовать для автоматизации наших тестов будущем.

Тема 1: Знакомство с IDE, пакеты, Hello World

Тема 2: Переменные, их типы и простые операции с ними

Тема 3: Ветвления, циклы, функции

Тема 4: Практика

Тема 5: Основы ООП

Тема 6: Абстрактные классы, интерфейсы, примеры, реализация

Тема 7: Практика. Подготовка к ДЗ

Тема 8: Консультация по ДЗ

SQL

В этом блоке мы познакомимся с базами данных и тем, как с ними взаимодействовать в наших программах.

Тема 1: Основные команды языка SQL

Тема 2: Java + SQL, Gradle vs Maven

Тема 3: Java + SQL. Часть 2

Тема 4: Практика. Подготовка к ДЗ

Тема 5: Консультация по ДЗ

UI Тесты

В этом блоке мы напишем наши первые UI тесты.

Тема 1: Настраиваем окружение

Тема 2: Локаторы

Тема 3: Команды чтения и управления

Тема 4: Конфигурация драйвера

Тема 5: Ожидания

Тема 6: Практика

Тема 7: Работа с нативными окнами

Тема 8: JavaScript

Тема 9: Executing JavaScript

Тема 10: Консультация по ДЗ

Пара слов про архитектуру

В этом блоке мы сделаем наши тесты читаемыми и поддерживаемыми.

Тема 1: Архитектура

Тема 2: Принцип разработки

Тема 3: Page Object

Тема 4: Практика. Ответы на вопросы

Проектная работа

Заключительный месяц курса посвящен проектной работе. Свой проект — это то, что интересно писать слушателю и что можно создать на основе знаний, полученных на курсе. В процессе написания по проекту можно получить консультации преподавателей.

Тема 1: Консультация по проекту и домашним заданиям

Тема 2: Защита проектных работ

Тема 3: Карьерная консультация

Тема 4: Подведение итогов курса

2 ступень

Вводный

Данный модуль посвящен знакомству с системой Otus, способами взаимодействия с преподавателями и ДЗ. В данном блоке студенты узнают о: - дженериках, слушателях/наблюдателях; - о библиотеке Selenium Actions; - познакомятся с функциональными интерфейсами и Streams. А так же научатся: - реализовывать свои слушатели, ожидания; - пользоваться библиотекой Actions, Stream.

Тема 1: Вводный уроĸ. Лоĸаторы, Ожидания, Capabilities

Тема 2: Многопоточность, асинхронные методы

Тема 3: Дженерики, Слушатели (listeners), Сложные ожидания - Часть 1

Тема 4: Дженерики, Слушатели (listeners), Сложные ожидания - Часть 2

Тема 5: Java Collections

Тема 6: Библиотеĸи Actions

Тема 7: Stream API

Тема 8: Генерация тестовых данных через Stream API

Тема 9: Практика: Написание авто-теста с нуля

BDD

В данном модуле студенты познакомятся с BDD подходом и научатся использовать одну из самых популярных библиотек для реализации данного подхода Cucumber.

Тема 1: Подход BDD

Тема 2: Cucumber

Тема 3: Практика

API

В данном модуле студенты познакомятся с API (какие архитектуры бывают), познакомятся с библиотеками RestAssured, Cutrus, научатся тестировать с использованием Spring Contracts. В конце модуля студенты будут знать: - что такое API; - в чем различие между Rest и SOAP. А так же уметь: - применять библиотеку RestAssured; - применять библиотеку Json Schema Validator; - уметь использовать Spring Contracts; - уметь использовать Citrus Framework.

Тема 1: Основы API

Тема 2: Тестирование API

Тема 3: RestAssured

Тема 4: Contract Testing Spring

Тема 5: Citrus Framework: Теория, первый тест

Тема 6: Citrus Framework: Углубленное изучение, ApplyBehavior, Параметризованные тесты

Параллельное выполнение тестов

В данном модуле студенты познакомятся с инструментом для параллельного выполнения теста Selenoid. А так же научатся: - устанавливать, запускать и останавливать Docker; - устанавливать, запускать и останавливать Selenioid; - устанавливать образы в Selenoid; - запускать Selenoid-UI; - запускать тесты на Selenoid.

Тема 1: Docker для QA

Тема 2: Selenium Grid, многопоточное выполнение JUnit/TestNG

Тема 3: Современный способ распараллеливания Selenoid

Тема 4: Практика

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: Собеседование у преподавателей

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

Проектные работы


Каждая ступень завершается финальным проектом, который предстоит защитить перед преподавателем. Практический опыт и портфолио проектов помогут вам произвести впечатление на собеседовании. В качестве итоговой работы после каждой Ступени вас ждет автоматизация тестирования реального проекта. Преподаватели предоставят вам проект и список тестов на автоматизацию от лида.

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

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

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

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

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

Антон Картушин
Открытый вебинар
Тестирование API с помощью POSTMAN
Антон Картушин
Открытый вебинар
Документация тестировщика
Оставьте заявку, чтобы получить доступ ко всем записям прошедших мероприятий. Записи всех мероприятий появятся в этом блоке

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

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

Диплом о профессиональной переподготовке

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

Почему специализация выгоднее, чем отдельные курсы?

  • Стоимость ниже, чем покупка курсов по отдельности
  • Диплом о профессиональной переподготовке
  • Расширенная опция помощи с трудоустройством

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

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