• TopKursy - РЕДКИЕ Удаленные КУРСЫ!

    Эксклюзивные материалы, недоступные на других источниках.

    Откройте доступ к уникальным знаниям прямо сейчас!

    Подробнее

Скоро! Java QA Automation (2026) [Олег Пендрак]

Статус
В этой теме нельзя размещать новые ответы.
EGround

EGround

Редактор
Сообщения
66.380
Реакции
286

Складчина: Java QA Automation (2026) [Олег Пендрак]​


upload_2026-8-8_4-24-21.png


Практическая программа для 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. Не магии, а ремеслу.

Программа:

  1. Основы Java — 2–3 недели, 13 уроков
  2. Тестовый стек — 3–4 недели, 14 уроков
  3. Внешние интеграции — 1 неделя, 4 урока
  4. Реальный проект ShawarmaShop — 3–4 недели, 10 уроков
  5. Workflow и CI/CD — 1–2 недели, 2 урока
  6. AI в автоматизации — 1–2 недели, 3 урока
  7. Карьерный блок — 1 неделя, 3 урока

Спойлер: Подробно 1. Основы Java — 2–3 недели, 13 уроков

Синтаксис и базовые конструкции:

  • 01. Введение в курс:
    Как устроено обучение и проектная работа
  • 02. Переменные и типы:
    С нуля до уверенного владения
  • 03. Операторы:
    Арифметика, сравнения, логика
  • 04. Строки:
    Форматирование, неизменяемость, StringBuilder
  • 05. Коллекции:
    List, Set, Map — когда что выбирать
  • 06. Методы:
    Параметры, перегрузка, рекурсия
  • 07. Файлы и конфигурация:
    Properties, файловая система

Объектно-ориентированное программирование:

  • 08. ООП: основы:
    Классы, объекты, инкапсуляция
  • 09. ООП: наследование:
    extends, super, абстракции

Продвинутые конструкции:

  • 10. Исключения:
    try-with-resources, проверяемые / непроверяемые
  • 11. Перечисления:
    Enum как замена «магических констант»
  • 12. Дженерики:
    Типобезопасные коллекции и API
  • 13. Лямбды и Stream API:
    Функциональный стиль Java

Итог фазы: Свободно пишешь код

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

Ядро тестов и данные:

  • 01. JUnit 5:
    test, lifecycle, параметризация
  • 02. AssertJ:
    Fluent-assertions с цепочками
  • 03. Lombok:
    data, @Builder, меньше boilerplate
  • 04. Jackson:
    JSON
    2194.png
    Java-объект для DTO
  • 05. Owner:
    Typesafe-конфигурация: baseUrl, db, kafka
  • 06. Faker:
    Реалистичные данные без хардкода

Отчёты и БД:

  • 07. Allure:
    Steps, screenshots, attachments в отчётах
  • 08. JDBC:
    Прямые SQL-проверки в PostgreSQL

API, UI и моки:

  • 09. REST Assured:
    API-тесты с given / when / then
  • 10. Selenide:
    Браузерная автоматизация: $/$$/.shouldBe
  • 11. WireMock:
    Стабы партнёров: REST, SOAP, GraphQL, gRPC

Асинхронность и расширения:

  • 12. Awaitility:
    await().atMost(…) вместо Thread.sleep
  • 13. Kafka:
    Доменные события, consumer-тесты
  • 14. JUnit Extensions:
    Переиспользование setup в lifecycle

Итог фазы: Знаешь весь стек

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

Legacy и интеграции:

  • 01. SOAP:
    XML-конверты, WSDL, тестирование legacy API
  • 02. Webhooks:
    Callback от партнёра, idempotency, retry

Современные протоколы:

  • 03. gRPC:
    Protobuf, четыре типа RPC, status codes
  • 04. GraphQL:
    Query / mutation, errors[], schema-first

Итог фазы: 4 API-протокола + webhooks

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

Инфраструктура и архитектура:

  • 01. Docker & Compose:
    Поднимаем стенд через docker compose up -d
  • 02. Architecture:
    Пакеты, маркеры @DbTest / @KafkaTest, lifecycle
  • 03. Config:
    TestEnvironment, Owner, профили окружений

Слои тест-фреймворка:

  • 04. API Clients:
    RestApi, ApiResult, 6 доменных клиентов
  • 05. DB Layer:
    Jdbc, Repository, Hikari, DbFixtureScope
  • 06. Factories & Fixtures:
    Lombok-builder + auto-cleanup seed-данных

Интеграции и UI:

  • 07. Kafka Bus:
    KafkaTestBus, EventExpectation, DSL ожидания
  • 08. Partner Stubs:
    WireMock для REST, SOAP, GraphQL, gRPC
  • 09. UI Tests:
    Selenide, Page Objects, BrowserLifecycle

Эталоны:

  • 10. Reference Tests:
    Showcase-пакет: эталоны для каждого сценария

Итог фазы: GitHub-портфолио

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

Git и командная работа:

  • 01. Git:
    Snapshot-модель, ветки, merge / rebase, conventional commits
  • 02. GitLab CI/CD:
    Pipeline, jobs, runners, тесты + Allure-артефакт

Итог фазы: Конвейер на проде

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

AI-инструменты:

  • 01. Введение в AI:
    Что реально работает в современном QA + Arena.ai с топ-моделями
  • 02. Промпт-инжиниринг:
    Шаблоны для тестов, ревью, разбора багов
  • 03. AI Chat в IntelliJ Idea:
    Покупка токенов, аккаунты, подключение внешнего API ключа, MCP, Skills, Specs, Steering

Итог фазы: Рабочий AI-процесс

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

Резюме и собеседования:

  • 01. Резюме QA-инженера:
    Структура, контент, типичные ошибки
  • 02. Стратегия поиска работы:
    Прямой контакт, рекомендации, нетворкинг
  • 03. Soft skills для QA:
    Коммуникация, behavior-вопросы, STAR-метод

Итог фазы: Готовность к собеседованиям
Автор Олег Пендрак

  • Прошёл путь от джуна-мануальщика до Tech Lead за 4 года. Автоматизировал тестирование в продуктах с миллионами пользователей.
  • Создал ThreadQA — канал и сообщество, где разбираю автоматизацию без воды.
  • Tech Lead · ThreadQA
  • 5+ лет в автоматизации
  • 300+ консультаций
  • 10к+ на YouTube

Что получите:

  • Все модули — предзаписанные видео с конспектами (рекомендуемый срок 12–17 недель)
  • ShawarmaShop — реальный backend для тестов
  • 12+ библиотек: REST Assured, Selenide, Kafka, JDBC
  • AI-модуль: LLM · Prompts · API ключи и токены
  • Карьерный блок: резюме, поиск, soft skills
  • Домашние задания с проверкой и письменным фидбэком — обычно в течение 24 часов в рабочие дни
  • Конспекты и квизы к каждому модулю

Цена 65000 руб.


Материал «Java QA Automation (2026) [Олег Пендрак]», возможно, скоро появится на EGROUND.
Воспользуйтесь поиском, может быть, он уже опубликован.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу