Главная Школы Prog Academy Автоматизація тестування
Prog Academy

Автоматизація тестування

8 228 UAH за курс
6 недель
Для опытных
QA Automation / QA Manual
Этот курс для тех, кто уже знает основы Java и хочет научиться автоматизированному тестированию. Вы освоите Selenium, TestNG, Docker и другие инструменты, чтобы создавать тесты для веба, баз данных и API. После курса вы сможете работать в QA Automation, писать фреймворки и использовать CI/CD.

О курсе

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

Основы автоматизации тестирования

Курс начинается с основ Java для тестировщиков. Студенты разбираются с типами данных, методами, циклами и объектно-ориентированным программированием. Это дает прочную базу для дальнейшей работы.

Работа с Selenium

Далее идет знакомство с Selenium - основным инструментом автоматизации. Рассматриваются главные компоненты, селекторы и работа с Selenium WebDriver через Java. Студенты учатся взаимодействовать с веб-элементами.

Архитектура и технологии

Здесь разбирают клиент-серверную архитектуру, основы XML, HTML и CSS. Особое внимание уделяется написанию XPath запросов и изучению Page Object pattern для структурированных тестов.

Подходы к разработке тестов

Модуль охватывает две популярные методики: Test Driven Development (TDD) и Behavior Driven Development (BDD). Студенты учатся писать тесты до кода и формировать требования через поведение системы.

Фреймворки для тестирования

Этот блок посвящен основным фреймворкам: JUnit/TestNG для модульного тестирования и JBehave/Cucumber для BDD подхода. Каждый фреймворк рассматривается практически.

Инструменты и инфраструктура

Студенты знакомятся с Selenide для упрощения написания тестов, Selenoid и Selenium Grid для построения тестовой инфраструктуры. Учат масштабировать тестирование на разных средах.

Тестирование сервисов и баз данных

Модуль включает тестирование веб-сервисов и работу с базами данных. Изучается язык SQL, CRUD операции и принципы взаимодействия с разными типами баз данных.

CI/CD и Docker

Студенты получают введение в Docker и изучают Continuous Integration через Jenkins. Учатся настраивать автоматическое выполнение тестов при изменениях кода.

Финальный проект и отчетность

На завершение курса студенты формируют отчеты и анализируют результаты тестирования. Главным заданием становится написание собственного фреймворка автоматизации, который можно добавить в портфолио.

Практика и дополнительные возможности

Весь курс сопровождается практическими заданиями. Дополнительно проводятся IT-English Speaking Club с преподавателем из IT-компании для развития коммуникативных навыков.

Пакет Plus

Доступен расширенный пакет, который включает базовый курс плюс индивидуальные консультации с преподавателем, авторский видеокурс, возможность повторного прохождения занятий и заморозку обучения до трех месяцев.

Особенности обучения

Курс рассчитан на вечерний формат занятий. Подходит для студентов, которые уже знают основы Java. Все лекции записываются, есть доступ к чату с тренером и группой. После завершения студенты имеют готовый проект для портфолио.

Что включено

Вечерние занятия
Выдается диплом/сертификат
Сопровождение ментора