Автоматизация тестирования на Java Advanced

  • 2 месяца обучения онлайн
  • 2 раза в неделю в 20:00
  • от 49 500 рублей
Начать обучение

Научим разрабатывать процессы в востребованном стеке

Java

Java — строго типизированный объектно-ориентированный язык программирования общего назначения, разработанный компанией Sun Microsystems

Gradle

Gradle — система автоматической сборки, построенная на принципах Apache Ant и Apache Maven, которая при этом предоставляет DSL на языках Groovy и Kotlin вместо традиционной XML-образной формы представления конфигурации проекта

JUnit5

JUnit5 — библиотека для модульного тестирования программного обеспечения на языке Java

Spring

Spring — универсальный фреймворк с открытым исходным кодом для Java-платформы, необходим для более удобного проектирования и создания приложений

Allure

Allure — фреймворк от «Яндекс» для создания простых и понятных отчётов автотестов

REST assured

REST assured — широко используемая технология с открытым исходным кодом для тестирования REST API

SOAP Api

SOAP Api — протокол, основанный на XML, по которому веб-сервисы взаимодействуют друг с другом или с клиентами

gRPC

gRPC — фреймворк с открытым исходным кодом, разработанный компанией Google для вызов удаленных процедур (RPC)

Wiremock

Wiremock — инструмент на Java для эффективной симуляции HTTP-серверов

JDBC

JDBC — мощный интерфейс прикладных программ (API) в руках Java для работы с различными базами данных

Swift

Swift — безопасный, быстрый и интерактивный язык программирования от Apple для разработки iOS и OS X приложений

XCTest

XCTest — фреймворк, который позволяет писать и запускать тесты, был создан для модульного тестирования

Kaspresso

Kaspresso — очень гибкий и настраиваемый фреймворк для создания автоматизированных тестов под Android

Docker

Docker — программное обеспечение для автоматизации развёртывания и управления приложениями в средах с поддержкой контейнеризации, контейнеризатор приложений

Jira

Jira — коммерческая система отслеживания ошибок, предназначена для организации взаимодействия с пользователями, также используется для управления проектами

Кому подойдет наш курс?

Для QA Automation Engineer с опытом от 1-го года работы

От вас потребуется знание Java Core, базовые знания Docker, знания реляционных баз данных и SQL

Для тех, кто хочет получить углублённые знания в рамках автоматизации на Java

Настроите кастомные шаблоны для тестов и отчётности, создадите собственные, научитесь параллелизации и нативному тестированию Android и iOS (нужен macOS)

Повысить квалификацию, систематизировать знания и попасть в комьюнити

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

Программа курса

  1. Расширение функциональности и параллелизация тестов в JUnit5
  2. Кастомизация фреймворков «Allure, Selenide, HTTP-клиенты»
  3. Написание Unit тестов
  4. Тестирование API, GraphQL, gRPC и микросервисов
  5. Нативное тестирование iOS
  6. Нативное тестирование Android

Кто будет учить?

Учитесь у сильнейших в отрасли. Наши преподаватели регулярно выступают на конференциях и организовывают их (Heisenbug, Cyprus IT Forum), являются основателями и активными участниками крупнейших сообществ по автоматизации тестирования.
Они всегда рады ответить на ваши вопросы, даже если они выходят за рамки программы самого курса.

Дмитрий Тучс

Dodo Brands

В IT более 12 лет. Начинал в аналитике, управлял проектами, в настоящее время занимается менторством, пишет и автоматизирует на Java. Head of QA at Dodo Brands

Артём Eрошенко

Qameta Software

С 2008 года занимается автоматизацией тестирования околопоисковых сервисов в «Яндекс». С 2011 года разработчик Allure Reports и Allure TestOps

Владислав Зингер

Dodo Engineering

В IT больше 10 лет, начинал с .net разработки и мобильного тестирования. QA automation инженер и mobile SRE в Dodo Brands

Как мы учим?

Много практики

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

Отзывчивая поддержка
и сообщество

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

Гостевые
преподаватели

В школе часто проводятся дополнительные занятия с приглашенными преподавателями.

Бессрочный доступ
к материалам

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

Собственная
инфраструктура

У школы есть работающий Jenkins, учебные доступы к Allure TestOps, учебный аккаунт в Jira. Для учебы студентам выдаются ключи Ultimate-версии на IntelliJ IDEA, предоставляется доступ к сервису для оформления и переработки вашего CV \ Резюме. У школы есть своя фриланс биржа: https://autotests.cloud/, где вы сможете окупить стоимость обучения, взяв в работу несколько проектов под руководством опытных инженеров.

FAQ

Как проходят занятия?

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

Что нужно иметь чтобы обучаться на курсе?

Операционная система: Win \ Mac \ Linux, 8 гб ОЗУ, процессор i3 2,8 Ghz или лучше. Минимум 6 свободных часов в неделю, 4 из них будут занимать занятия, плюс – выполнение ДЗ, время выполнения которых сильно зависит от выбранного вами подхода и вашего прошлого опыта.

Что нужно знать, чтобы обучаться на курсе?

Знание Java Core: ООП, хорошее понимание наследования и интерфейсов, Collections, Generics, Stream API, базовое понимание Reflection API.

Базовые знания Docker: можете уверенно поднять БД в докере, запустить Java приложение в докере.

Базовые знания реляционных баз данных и SQL.

Где можно почитать отзывы?

Мы, как правило, собираем их в нашем Telegram канале. А также вы можете спросить о нас в сообществе.

Как оплатить?

Напишите нашему живому-боту в Telegram t.me/qa_guru_support, и вам перешлют все доступные способы оплаты.

Есть ли скидки?

Да, у нас есть скидки за раннее бронирование курса и за оплату в течение суток после вводного занятия. Подробнее можно узнать у нашей поддержки @qa_guru_support.

Можно ли оплатить в рассрочку?

Да, мы даём рассрочку не через банк, вы вносите 50% суммы до начала курса и ещё 50% через месяц после начала обучения. Процентов нет, преплаты нет. Скидки при оплате в рассрочку не действуют.

Можно ли вернуть деньги?

Да, вы можете вернуть полную сумму за курс в течение двух недель после начала первого занятия вашего потока. Вернём в течение трёх дней после запроса.