Hillel IT school

QA Automation Java

18 000 UAH за курс
32 занятий
Для опытных
Java QA Automation / QA Manual
Этот курс научит вас основам Java и автоматизации тестирования с помощью Selenium. Вы освоите ООП, работу с Git, Maven и напишете собственные тесты. После обучения вы сможете претендовать на должность Junior QA Automation.

О курсе

Программа курса

Введение в автоматизацию и основы Java

На этом курсе начинают с понимания автоматизации тестирования. Рассматривают различия между ручным тестированием и автоматизацией. Студенты узнают о преимуществах и ограничениях автоматизации. Затем переходят к установке необходимого программного обеспечения для работы с Java. Изучают принципы работы языка и создают первый простой проект.

Основы программирования и ООП

Далее курс охватывает фундаментальные концепции программирования. Студенты изучают типы данных, управление потоком выполнения, циклы, массивы и методы. Затем переходят к объектно-ориентированному программированию. Рассматривают основные принципы ООП: наследование, полиморфизм, инкапсуляцию. Также изучают работу с исключениями и коллекциями в Java.

Тестирование и инструменты разработки

Этот блок посвящен написанию и запуску тестов. Студенты знакомятся с тестовыми фреймворками, их типами и назначением. Учатся писать тесты с использованием jUnit или TestNG. Отдельно рассматривают логирование. Также изучают основные инструменты разработки: системы контроля версий Git, средства сборки проектов Maven и системы непрерывной интеграции TeamCity.

Автоматизация веб-тестирования

Сначала студенты изучают основы веб-приложений: архитектуру, HTML, CSS и работу с инструментами разработчика в браузере. Затем переходят к автоматизации веб-тестирования с помощью Selenium. Учатся работать с элементами страницы, настраивать ожидания и выполнять код с использованием Browsermob Proxy.

Проектирование тестового фреймворка

На завершающем этапе курс охватывает проектирование собственного тестового проекта на основе Selenium. Студенты разбираются с основными компонентами тестового фреймворка, его конфигурацией и структурой. Особое внимание уделяют логированию и организации проекта для дальнейшего использования в реальных условиях.

Особенности курса

Курс рассчитан на тех, кто уже имеет базовые знания ручного тестирования на уровне начинающего и понимает основы программирования. Занятия проходят в формате онлайн-трансляций с возможностью просмотра записей после окончания обучения. Преподаватели - практикующие специалисты из топовых IT-компаний. Служба поддержки оперативно помогает студентам. Предусмотрено возвращение средств до шестого занятия. Дополнительно предлагают тестовое собеседование с техническим специалистом и тренинги по подготовке резюме и прохождению собеседований.

Что включено

Выдается диплом/сертификат
Гибкий график
Сопровождение ментора