Чему вы научитесь
- Применять основы Java (синтаксис, ООП) для написания автотестов.
- Разрабатывать и запускать тесты с использованием JUnit 5 и TestNG, включая параметризацию и тестовые наборы.
- Создавать подробные отчеты о тестировании с помощью Allure и других инструментов.
- Проектировать архитектуру тестовых фреймворков, используя шаблоны (Page Object Model).
- Автоматизировать веб-тестирование с помощью Selenium, Selenide.
- Тестировать API, используя RestAssured, включая валидацию ответов и аутентификацию.
- Реализовывать BDD-подход с Cucumber, описывая сценарии на Gherkin.
- Настраивать CI/CD-процессы (Jenkins) для автоматического запуска тестов.
- Работать с Docker и Selenoid для масштабируемого выполнения тестов в контейнерах.
- Интегрировать брокеры сообщений (Kafka) в тестовые процессы.
- Анализировать IT-процессы (документацию, циклы разработки) для эффективного участия в проектах.
- Готовиться к собеседованиям: формулировать ответы на типовые вопросы по автоматизации.
- Использовать ИИ в работе: полная передача личного опыта (блок в процессе, разрабатываем в прямом эфире)
О курсе
Для кого этот курс
Начальные требования
Для комфортного старта желательно:
-
Базовое понимание теории тестирования (что такое тест-кейсы, багрепорты, виды тестирования)
-
Общее представление о том, как работают веб-приложения и API
-
Навыки работы с SQL на уровне простых запросов (SELECT, WHERE, JOIN)
Преподаватели курса
Как проходит обучение
1️⃣ Теория + Практика
-
Видеолекции – разбор концепций и инструментов с примерами
-
Практические видео – пошаговое написание кода и разбор реальных кейсов
-
Рекомендации – как применять знания в рабочих проектах
2️⃣ Работа над проектом
-
Учебный проект – автоматизация тестирования реального приложения (UI + API)
-
Поэтапная разработка фреймворка автоматизации
-
Подготовка проекта для портфолио
3️⃣ Поддержка
-
Доступ к материалам 24/7
-
Обсуждения с однокурсниками
-
Ответы на вопросы по сложным темам в закрытом Телеграм чате
Сертификат
Что вы получите
- Востребоавнные навыки в автоматизации тестирования на Java
- Практический опыт написания автотестов разных типов
- Доступ к коммьюнити для обсуждения решений и вопросов
- Готовый проект в портфолио на GitHub
- Подготовку к собеседованиям с разбором реальных вопросов
- Навыки работы с современным стеком: Selenium, API, Docker, CI/CD
- Привычку применять ИИ и смотреть на задачи с этой точки зрения