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

    Старт 5-го потока 18 апреля в 20:00 по МСК

    Вас ждет:

  • 3 месяца обучения онлайн
  • Стоимость 79 000 рублей
Узнать подробнее

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

Java

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

Gradle

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

JUnit5

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

Spring

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

Allure

Allure — TMS, тест-менеджмент система для управления тестированием (ручным и автоматизированным)

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

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

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

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

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

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

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

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

У школы есть работающий Jenkins, учебные доступы к Allure TestOps, учебный аккаунт в Jira. Для учебы студентам предоставляется доступ к сервису для оформления и переработки вашего 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.

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

Мы собираем отзывы здесь t.me/qa_guru_reviews. Также вы можете спросить о нас в чате t.me/qa_courses.

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

Мы принимаем оплату онлайн. Если у вас есть вопросы по оплате или курсам, то наши менеджеры по продажам @qa_guru_sales1 и @qa_guru_sales2 с удовольствием на них ответят.

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

Скидки есть, до 29.03.2024 действует скидка 10%. А с 30.03.2024 до 19.04.2024 действует скидка 5%.

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

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

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

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