Программа и содержание
Сайт: Сайт автора
Практическая программа для 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 урока