Автоматизатор тестирования на Java: расширенная версия
Характеристики
- Срок: 6 мес.
- Формат: mixed
- Сертификат: сертификат школы
Плюсы
- ✔ Интерактивная практика с использованием реальных кейсов
- ✔ Сертификат установленного образца после завершения программы
- ✔ Поддержка наставника и сообщество однокурсников
Минусы
- ✘ Высокая интенсивность занятий требует значительного личного времени
- ✘ Требуется предварительная подготовка по основам Java и тестирования
Программа курса (8 модулей)
- Модуль 1: Основы автоматизации тестирования — введение в автоматизацию, инструменты и подходы, основы Java
- Модуль 2: Фреймворк Selenide — работа с веб-элементами, тестирование UI/UX приложений, создание автотестов
- Модуль 3: Тестирование API с помощью RestAssured — взаимодействие с RESTful-сервисами, написание тестов на основе спецификаций
- Модуль 4: Unit-тестирование и TDD/BDD — использование JUnit, принципы модульного тестирования, практика Test Driven Development
- Модуль 5: BDD-фреймворк Cucumber — сценарное тестирование, написание и выполнение тестов на основе бизнес-требований
- Модуль 6: CI/CD пайплайны и интеграция тестов — настройка интеграционных окружений, Jenkins/GitLab CI, отчёты и мониторинг
- Модуль 7: Продвинутая отладка и оптимизация тестов — профилирование производительности, устранение ложноположительных результатов
- Модуль 8: Проектная работа — самостоятельный проект по автоматизации тестирования реального приложения