Вы научитесь программировать на Java, работать с фреймворками Maven и JUnit, тестировать пользовательские интерфейсы и настраивать CI. Соберёте мощное портфолио, повысите уровень мастерства и сможете претендовать на повышение или работу в крупной IT-компании.
Документ об окончании
Диплом
Кому подойдёт этот курс?
- Junior- и middle- тестировщикам
- Научитесь работать с редкими функциями Selenium и писать автотесты на Java с помощью фреймворков. Прокачаете навыки UI-тестирования, сможете зарабатывать больше на прежнем месте работы или перейти в более сильную компанию.
- Студентам курса «Профессия Тестировщик»
- Углубитесь в разработку автотестов без затрат времени на уже знакомые темы. Научитесь писать тесты на Java и встраивать их в процесс CI, дополните портфолио двумя проектами и сможете начать карьеру тестировщика в крупной IT-компании.
Чему вы научитесь?
- Писать автотесты в Selenium IDE
- Разберётесь в функциях и настройках, научитесь писать автотесты без программирования и поймёте, когда нельзя обойтись использованием только Selenium IDE.
- Программировать на Java
- Изучите синтаксис и основные функции языка, разберётесь в принципах объектно ориентированного программирования, научитесь выявлять ошибки компиляции и отлаживать приложения.
- Работать с фреймворками
- Научитесь использовать Maven и тестовый фреймворк JUnit. Сможете создавать собственные тесты разной сложности с предусловиями и постусловиями.
- Создавать UI-тесты
- Углубитесь в работу с Selenium WebDriver, научитесь пользоваться паттерном PageObject. Сможете проводить простые и сложные тесты пользовательских интерфейсов.
- Автоматизировать тесты
- Изучите базовые схемы работы с CI/CD и научитесь работать с Jenkins. Непрерывная интеграция поможет вам регулярно проводить автотесты, быстрее находить ошибки и не копить технический долг.
- Использовать Git
- Научитесь работать с распределённой системой контроля версий, сможете легко вносить или откатывать изменения и работать над разными версиями одного проекта в большой команде.
Программа
Вас ждут онлайн-лекции и практические задания.
31 тематический модуль и 256 онлайн-уроков
Базовые навыки
Языки программирования (Java/JavaScript)
Система контроля версий Git
Продвинутые навыки*
Автоматизация тестирования. Часть 1
Автоматизация тестирования. Часть 2
Дипломные работы*
Дипломная работа #1
Дипломная работа #2
Профессиональные навыки после программы:
- Работа с Selenium IDE
- Работа с Maven и Unit
- Знание основных паттернов
- Создание простых и сложных UI-тестов на Selenuim WebDriver
- Знание принципов ООП
- Знание CI/CD и настройка Jenkins
- Написание автотестов на Java
- Знание функций SelectElement, Advanced Interactions API, Alert и Frame
- Работа с Git