Hillel IT school

QA Automation - JavaScript

18 000 UAH за курс
32 занятий
Для опытных
JavaScript QA Automation / QA Manual
Этот курс научит вас автоматизации тестирования с нуля. Вы освоите Selenium, Cypress, Playwright, API-тестирование и работу с Git и CI/CD. Под руководством практикующих специалистов вы научитесь писать тест-кейсы, дебажить скрипты и интегрировать тесты в разработку. После курса вы сможете работать с реальными проектами.

О курсе

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

Введение в автоматизацию тестирования

На первых занятиях студенты знакомятся со структурой курса и системой оценивания. Курс начинается с общего обзора автоматизации тестирования - что это такое и зачем нужно.

Работа с Git

Этот блок учит работать с системой контроля версий. Студенты узнают об основных понятиях: репозиторий, ветки, пул-реквесты. Учатся использовать базовые команды Git, настраивать SSH-подключение и работать с GitHub. На практике создают первый пул-реквест, учатся решать конфликты и понимают разницу между rebase и merge.

Основы JavaScript

Модуль посвящен языку программирования JavaScript. Студенты изучают базовые концепции: условия, циклы, функции, массивы и объекты. Рассматривают ООП в JavaScript, промисы, работу с fetch API. Также учатся пользоваться линтерами и инструментами разработчика в браузере.

Фреймворки для автоматизации: Cypress и Playwright

Этот большой блок охватывает два популярных фреймворка для автоматизации тестирования. Сначала студенты изучают Cypress - селекторы, запросы, действия, утверждения и кастомные команды. Учатся работать с CLI, создавать отчеты и тестировать API. Вторая часть посвящена Playwright - здесь рассматривают схожие концепции, но с акцентом на особенности этого фреймворка: codegen, POM, фикстуры, работу с сетью и запросами.

API тестирование и CI/CD

Завершающие модули охватывают API тестирование и интеграцию в процессы CI/CD. Студенты изучают основы HTTP, принципы тестирования API и написания тестов с использованием jest. Последний блок показывает, как внедрять тесты в пайплайн разработки с помощью GitHub Actions.

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

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

Что включено

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