Блок 1. Регулярные выражения (RegExp)- Символы и метасимволы
- Классы символов и позиции в строке
- Альтернативы и квантификаторы
- Жадные и нежадные выражения
- Группировку и обратные ссылки
- Просмотр вперёд и назад
- Флаги и сложные условия поиска
Результат: уверенно извлекаете и валидируете данные в тестах и логах.
Блок 2. HTTP и устройство вебаПолучите понимание того, как реально работает интернет.
- Протокол HTTP: версии 1.0 / 1.1 / 2 / 3
- Структуру HTTP-запросов и ответов
- Query string, формы и тело запроса
- Cookies, редиректы и аутентификацию
- HTTPS и безопасность
- curl для ручной работы с запросами
Результат: понимаете, что происходит между клиентом и сервером, и где искать проблемы.
Блок 3. HTTP API и API-тестированиеПереход от понимания HTTP к тестированию backend-логики.
- Что такое HTTP API и зачем оно нужно
- CRUD-операции
- Виды API
- Аутентификацию и авторизацию
- Документацию OpenAPI (Swagger)
- Инструменты: HTTPie, Postman
Результат: умеете тестировать API независимо от интерфейса и находить ошибки в логике сервиса.
Блок 4. Тестирование API с PostmanПрактический модуль для ручного и полуавтоматического тестирования API.
- Отправку HTTP-запросов
- Работу с cookies и авторизацией
- Коллекции и окружения
- API-тесты и мок-сервер
- Проверки и сценарии
Результат: можете выстроить полноценный набор API-проверок и подготовить их к автоматизации.
Блок 5. Selenium WebDriverКлассический инструмент для автоматизации браузерных тестов и основа Java-стека автоматизатора.
Вы изучите:Архитектуру Selenium WebDriver
Работу с браузерами и драйверами
Локаторы и поиск элементов
Действия пользователя и события
Ожидания и синхронизацию
Работу с окнами, вкладками и фреймами
Обработку алертов и системных диалогов
Результат: понимаете, как работает браузерная автоматизация на низком уровне и можете писать стабильные E2E-тесты на Selenium.
Блок 6: SelenideСовременная надстройка над Selenium для лаконичных и надёжных автотестов.
Вы изучите:Философию и отличия Selenide от Selenium
Умные ожидания «из коробки»
Упрощённую работу с элементами
Проверки состояний и условий
Работу с коллекциями элементов
Скриншоты и отчёты
Интеграцию с JUnit и CI
Результат: пишете короткие, читаемые и устойчивые UI-тесты без ручной синхронизации и лишнего кода.
Итоговый проект. Тестирование Канбан-доски В проекте вы:- Протестируете авторизацию и роли пользователей
- Проверите создание, редактирование и удаление задач
- Протестируете смену статусов на канбан-доске
- Проверите работу меток и пользователей
- Напишете E2E-тесты на Playwright
- Покроете ключевые пользовательские сценарии
Результат: полноценный E2E-проект в портфеле и опыт тестирования сложного UI-приложения.