Java QA Automation — 2026

7 участников

О чём курс

Данный курс представляет собой глубокую практическую программу, разработанную для Manual QA инженеров и начинающих автоматизаторов, стремящихся выйти на профессиональный уровень. Обучение построено вокруг реального backend-проекта ShawarmaShop, что позволяет студентам отойти от шаблонных учебных примеров и погрузиться в контекст разработки, максимально приближенный к реальным рабочим задачам. Программа охватывает полный стек технологий: Java 21, API (REST, SOAP, GraphQL, gRPC), UI-автоматизацию, работу с базами данных PostgreSQL, брокерами сообщений Kafka, а также использование моков и настройку CI/CD пайплайнов.

Курс решает шесть ключевых проблем, с которыми сталкиваются новички: от нехватки знаний по Java до неумения встраивать тесты в процессы разработки и отсутствия навыков работы с современными AI-инструментами. Обучение начинается с фундаментальных основ Java — переменных, циклов и ООП, постепенно переходя к сложным инженерным задачам. Вы научитесь писать поддерживаемый код, используя такие инструменты, как JUnit 5, REST Assured, Selenide, AssertJ, Allure и WireMock, что позволит вам создавать не просто набор разрозненных тестов, а полноценную экосистему автоматизации.

Особое внимание уделяется современным подходам: вы освоите работу с LLM для генерации тестов, ревью кода и дебага, что является критически важным навыком на современном рынке труда. Программа также включает карьерный блок, где разбираются стратегии поиска работы, составление резюме и прохождение технических собеседований. В процессе обучения вы создадите портфолио на базе проекта ShawarmaShop, который включает интеграции, платежи и вебхуки, что станет весомым аргументом при трудоустройстве. Формат обучения включает предзаписанные видео с конспектами, квизы и домашние задания с обратной связью, что обеспечивает глубокое погружение в материал. Курс подходит тем, кто хочет получить инженерную глубину, научиться работать с инфраструктурой и уверенно чувствовать себя на собеседованиях, демонстрируя навыки, востребованные в командах с высокими стандартами качества.

Программа обучения

  1. Основы Java — 2–3 недели, 13 уроков Синтаксис и базовые конструкции:
  2. Введение в курс: Как устроено обучение и проектная работа
  3. Переменные и типы: С нуля до уверенного владения
  4. Операторы: Арифметика, сравнения, логика
  5. Строки: Форматирование, неизменяемость, StringBuilder
  6. Коллекции: List, Set, Map — когда что выбирать
  7. Методы: Параметры, перегрузка, рекурсия
  8. Файлы и конфигурация: Properties, файловая система Объектно-ориентированное программирование:
  9. ООП: основы: Классы, объекты, инкапсуляция
  10. ООП: наследование: extends, super, абстракции Продвинутые конструкции:
  11. Исключения: try-with-resources, проверяемые / непроверяемые
  12. Перечисления: Enum как замена «магических констант»
  13. Дженерики: Типобезопасные коллекции и API
  14. Лямбды и Stream API: Функциональный стиль Java Итог фазы: Свободно пишешь код
  15. Тестовый стек — 3–4 недели, 14 уроков Ядро тестов и данные:
  16. JUnit 5: @Test, lifecycle, параметризация
  17. AssertJ: Fluent-assertions с цепочками
  18. Lombok: @Data, @Builder, меньше boilerplate
  19. Jackson: JSON ↔ Java-объект для DTO
  20. Owner: Typesafe-конфигурация: baseUrl, db, kafka
  21. Faker: Реалистичные данные без хардкода Отчёты и БД:
  22. Allure: Steps, screenshots, attachments в отчётах
  23. JDBC: Прямые SQL-верки в PostgreSQL API, UI и моки:
  24. REST Assured: API-тесты с given / when / then
  25. Selenide: Браузерная автоматизация: $/$$/.shouldBe
  26. WireMock: Стабы партнёров: REST, SOAP, GraphQL, gRPC Асинхронность и расширения:
  27. Awaitility: await().atMost(...) вместо Thread.sleep
  28. Kafka: Доменные события, consumer-тесты
  29. JUnit Extensions: Переиспользование setup в lifecycle Итог фазы: Знаешь весь стек
  30. Внешние интеграции — 1 неделя, 4 урока Legacy и интеграции:
  31. SOAP: XML-конверты, WSDL, тестирование legacy API
  32. Webhooks: Callback от партнёра, idempotency, retry Современные протоколы:
  33. gRPC: Protobuf, четыре типа RPC, status codes
  34. GraphQL: Query / mutation, errors[], schema-first Итог фазы: 4 API-протокола + webhooks
  35. Реальный проект ShawarmaShop — 3–4 недели, 10 уроков Инфраструктура и архитектура:
  36. Docker & Compose: Поднимаем стенд через docker compose up -d
  37. Architecture: Пакеты, маркеры @DbTest / @KafkaTest, lifecycle
  38. Config: TestEnvironment, Owner, профили окружений Слои тест-фреймворка:
  39. API Clients: RestApi, ApiResult, 6 доменных клиентов
  40. DB Layer: Jdbc, Repository, Hikari, DbFixtureScope
  41. Factories & Fixtures: Lombok-builder + auto-cleanup seed-данных Интеграции и UI:
  42. Kafka Bus: KafkaTestBus, EventExpectation, DSL ожидания
  43. Partner Stubs: WireMock для REST, SOAP, GraphQL, gRPC
  44. UI Tests: Selenide, Page Objects, BrowserLifecycle Эталоны:
  45. Reference Tests: Showcase-пакет: эталоны для каждого сценария Итог фазы: GitHub-портфолио
  46. Workflow и CI/CD — 1–2 недели, 2 урока Git и командная работа:
  47. Git: Snapshot-модель, ветки, merge / rebase, conventional commits
  48. GitLab CI/CD: Pipeline, jobs, runners, тесты + Allure-артефакт Итог фазы: Конвейер на проде
  49. AI в автоматизации — 1–2 недели, 3 урока AI-инструменты:
  50. Введение в AI: Что реально работает в современном QA + Arena.ai с топ-моделями
  51. Промпт-инжиниринг: Шаблоны для тестов, ревью, разбора багов
  52. AI Chat в IntelliJ Idea: Покупка токенов, аккаунты, подключение внешнего API ключа, MCP, Skills, Specs, Steering Итог фазы: Рабочий AI-процесс
  53. Карьерный блок — 1 неделя, 3 урока Резюме и собеседования:
  54. Резюме QA-инженера: Структура, контент, типичные ошибки
  55. Стратегия поиска работы: Прямой контакт, рекомендации, нетворкинг
  56. Soft skills для QA: Коммуникация, behavior-вопросы, STAR-метод Итог фазы: Готовность к собеседованиям
Складчина создана 8 августа 2026 г. · описание обновлено 6 сентября 2026 г.

Теги курса

Профессии
Инструменты

Выпуски серии 2

Все 2
2026 Вы здесьМарт 2025 3 000 ₽

Другие материалы автора 1

ОП Олег Пендрак Все материалы
9 549 ₽ 65 000 ₽