Программа и содержание

Сайт: Сайт автора

Практическая программа для Manual QA и начинающих автоматизаторов. Java 21, API, UI, Kafka, PostgreSQL, моки и CI/CD собраны вокруг реального проекта ShawarmaShop. Подготовитесь к рабочим задачам и техническим собеседованиям, итоговый грейд зависит от вашего стартового опыта.

Шесть «болей» новичков и мануальщиков, которые я слышу годами. Под каждую — конкретный модуль, проект, домашка или живой ответ в чате.

6 болей · 6 решений:

1. Прошёл курс, а на собесе спрашивают то, чего не было.

Как решаем:

Учим то, что реально спрашивают: REST/SOAP/GraphQL/gRPC, Kafka, JDBC, фабрики тестовых данных, чтение чужого кода.

2. В портфолио — учебная Petstore-демка, как у всех.

Как решаем:

Backend-приложение ShawarmaShop с четырьмя API-протоколами, webhooks и Kafka — не типовая Petstore-демка.

3. Тесты пишут, но не показывают как это встраивается в CI и команду.

Как решаем:

Полный pipeline: Gradle - Allure - Docker - GitLab CI. Работаем как на проде.

4. Стало непонятно, как пользоваться LLM, чтобы не писать ересь.

Как решаем:

Отдельный модуль AI: prompt-инженерия, Kiro IDE, генерация тестов, ревью кода через Claude/ChatGPT.

5. Техническая база есть, но резюме и собеседования остаются отдельной задачей.

Как решаем:

Карьерный блок: резюме, стратегия поиска, мок-собеседование, soft skills и разбор обратной связи.

6. Из ручника тяжело перейти — не хватает базы по Java.

Как решаем:

Курс начинается с переменных и циклов, затем постепенно переходит к автотестам, проекту и CI/CD.

Java даёт инженерную глубину.

Вместо обещаний конкретной зарплаты курс показывает полный рабочий контекст: от языка и тестовых библиотек до интеграций, инфраструктуры и собеседований. Конкретный грейд после обучения зависит от стартового опыта и качества выполненного проекта.

Маршрут обучения:

Старт — Основы Java

Синтаксис, ООП, коллекции, исключения, дженерики и Stream API.

Практика — Автотесты и интеграции

API, UI, PostgreSQL, Kafka, WireMock и асинхронные сценарии.

Результат — Портфолио и подготовка к интервью

Проект, CI/CD, отчёты, разбор резюме и итоговое мок-собеседование.

Почему стек полезен:

Подходит для сложных продуктов:

Java часто встречается в системах с большим числом сервисов и интеграций. Поэтому в программе есть не только UI, но и API, БД, Kafka, моки и CI/CD.

Зрелый тестовый стек:

JUnit 5, REST Assured, Selenide, AssertJ, Allure и WireMock позволяют собрать поддерживаемый фреймворк, а не набор разрозненных тестов.

Навыки переносятся в команду:

Архитектура, конфигурация, Git, Docker и пайплайны пригодятся независимо от конкретной компании или домена продукта.

Стек курса Java QA Automation

Не зоопарк случайных библиотек, а собранная под продакшен экосистема. Кликни плитку — увидишь, зачем она в реальном проекте.

Java 21 — Language

JUnit 5 — Framework

REST Assured — API Tests

AssertJ — Assertions

Selenide — UI Tests

WireMock — Stub Partners

Allure — Reports

Datafaker — Test Data

JDBC + Hikari — DB Layer

Apache Kafka — Streams

Awaitility — Async Waits

Owner — Config

Внешние интеграции — 4 API-протокола:

REST — классический API

SOAP — Legacy Enterprise

GraphQL — Schema-First

gRPC — бинарный RPC

Глубоко, по-инженерному

Not Junior-Tier.

Темы разбираются не «галочкой», а так, как ты будешь писать в нормальной команде. Не первый попавшийся пример из YouTube-туториала, а подходы прод-уровня — те, что отличают самоучку от инженера на собесе.

Page Object на каждый экран

Типизированные клиенты и DTO

Awaitility вместо Thread.sleep

Нормальные моки внешних систем

Repository + RowMapper

JUnit 5 Extensions для фикстур

Реальный backend для автотестов — 4 API-протокола + webhooks

Платежи, вебхуки, интеграции — есть на каждом проекте. В ShawarmaShop всё это работает: оплата - webhook - статус.

Стенд поднимается одной командой `docker compose up`.

AI в QA-автоматизации — отдельный модуль

На рынке уже не «знаешь Java» против «не знаешь Java», а «знаешь как работать с LLM» против «не знаешь».

Мы учим конкретные сценарии — генерацию тестов, ревью, дебаг и архитектуру через AI. Не магии, а ремеслу.

Программа:

Основы Java — 2–3 недели, 13 уроков

Тестовый стек — 3–4 недели, 14 уроков

Внешние интеграции — 1 неделя, 4 урока

Реальный проект ShawarmaShop — 3–4 недели, 10 уроков

Workflow и CI/CD — 1–2 недели, 2 урока

AI в автоматизации — 1–2 недели, 3 урока

Карьерный блок — 1 неделя, 3 урока