QA AUTOMATION — Автоматизация тестирования

Соберите портфолио автоматизатора с понятным фреймворком и реальными тестами.

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