Чему вы научитесь
- Писать тесты в разы быстрее — генерировать код через Inspector и разбирать падения в Trace Viewer за минуты, а не часы.
- Делать тесты устойчивыми — подбирать локаторы, которые не ломаются при редизайне, работать с фреймами, попапами и mock-запросами.
- Проектировать фреймворк уровня продакшена — Page Object, Screenplay Pattern, Dependency Injection и чистая архитектура без дублей.
- Встраивать автотесты в CI/CD — параллельный прогон, Docker-изоляция, мобильная эмуляция: тесты запускаются сами при каждом коммите.
- Писать end-to-end связки UI + API — от клика в браузере до проверки ответа микросервиса Spring в одном сценарии.
- Тестировать сложные приложения — SPA, WebSocket, real-time обновления: то, где обычные автотесты падают.
- Показывать результат — Allure-отчёты со скриншотами и историей прогонов + 7 проектов в портфолио.
О курсе
Для кого этот курс
Начальные требования
🚨 Знание Java:
☛ Понимание: ООП, try-catch-finally, коллекции. Умение применять эти концепции для решения базовых задач.
🚨 Технические требования:
☛ Компьютер / ноутбук с операционной системой: Windows 10 / 11, macOS, или Linux.
Преподаватели курса
Как проходит обучение
Курс состоит из теоретических и практических модулей:
Курс построен по принципу «теория → практика → разбор». Каждый модуль — это короткий блок теории и задание, которое вы решаете руками. Никаких «посмотрел и забыл».
Теория. Видео-лекции по 10–20 минут и текстовые конспекты с примерами кода. Смотрите в удобном темпе, возвращаетесь к материалам, когда нужно — доступ остаётся навсегда.
Практика. После каждого модуля — задание: написать код, отладить тест, собрать часть фреймворка. Всего в курсе 7 проектов, которые шаг за шагом собираются в готовое портфолио. Это не учебные «hello world», а сценарии из реальной работы: SPA, WebSocket, микросервисы, UI + API связки.
Проверка и обратная связь. Сдаёте задание — преподаватель смотрит ваш код и даёт разбор: что сделано хорошо, что можно улучшить, какие практики стоит применить.
Если застряли. Пишете в чат с заданием — разбираем вместе. Можно пересдавать задания, пока не получится. Никто не идёт дальше с непонятой темой.
Ритм. В среднем 5 часов в неделю. Дедлайнов нет: можно ускориться или сделать паузу. Материалы и проверка заданий не закрываются после окончания курса.
На выходе: рабочий фреймворк на Playwright + Java, 7 проектов в портфолио, сертификат Stepik и понимание, как встроить автотесты в реальный CI/CD.
Сертификат
Что вы получите
- Стек, который освоите:
- Playwright на Java — с JUnit и TestNG
- Screenplay Pattern и Page Object для масштабируемых фреймворков
- UI и REST API тесты: SPA, WebSocket, Spring Boot, Cucumber
- Docker для изолированных тестовых сред
- Интеграция с CI/CD и системами уведомлений
- Что соберёте руками:
- Тестовый фреймворк с нуля — от структуры папок до параллельного прогона
- Сложные end-to-end сценарии: UI + API в одной связке
- Устойчивые локаторы, работа с фреймами, сетевыми запросами, скриншотами и видео
- Оптимизированный параллельный прогон, который экономит часы CI
- Что унесёте с курса:
- 7 реальных проектов в портфолио
- Рабочий фреймворк на Playwright + Java
- Сертификат Stepik об окончании
- Модуль подготовки к собеседованиям (live coding, резюме, разбор вопросов)