QA AUTOMATION — Автоматизация тестирования
Соберите портфолио автоматизатора с понятным фреймворком и реальными тестами.
- Автоматизация
- 8–12 недель, гибкий темп
- Готовый фреймворк автотестов и портфолио
- QA, которые хотят перейти в автоматизацию
- Трек Playwright или Selenium
- Структура тест-фреймворка
- Отчёты и основы CI
- Лучшие практики автоматизации
- Модуль 1 — Java Core для QA-автоматизации
- Основы ООП, классы, методы
- Коллекции, циклы, условия
- Исключения + практики чистого кода
- Модуль 2 — Настройка фреймворка
- Структура проекта на Maven
- Конфигурационные файлы (env, browser, baseUrl)
- Настройка тест-раннера (TestNG/JUnit)
- Модуль 3 — UI-автоматизация на Selenium
- Локаторы (CSS/XPath) + лучшие практики
- Ожидания (implicit/explicit) + правила стабильности
- Page Object Model (POM)
- Модуль 4 — Дизайн UI-тестов
- Автоматизация критических сценариев
- Основы data-driven тестов
- Скриншоты и логи при падениях
- Модуль 5 — API-автоматизация на RestAssured
- GET/POST/PUT/DELETE, заголовки, параметры
- Основы авторизации (токены, bearer и т.д.)
- Проверки: статус, схема, тело ответа
- Модуль 6 — Совмещение UI + API
- Создание данных через API → проверка через UI
- Стратегии очистки данных
- Многоуровневый подход к тестам
- Модуль 7 — Отчётность и отладка
- Allure/Extent (по желанию)
- Логи и скриншоты в отчётах
- Читаемые проверки и сообщения
- Модуль 8 — Основы CI
- GitHub Actions (рекомендуется) или введение в Jenkins
- Запуск в headless-режиме
- Артефакты: отчёты, скриншоты
- Дипломный проект — Портфельный фреймворк автоматизации
- UI-набор (10–20 стабильных тестов)
- API-набор (10–25 тестов эндпоинтов)
- Конфигурация под каждое окружение + чистая структура
- README + инструкция запуска + CI-пайплайн