Онлайн-курс
занятий
занятий в неделю
старт
За неделю записалось
Осталось
Научись автоматизировать
тестирование на JavaScript
На курсе QA Automation JS ты сможешь эффективно усвоить навыки автоматизированного тестирования на JavaScript.
Подробные лекции и реальные проекты предоставят возможность изучить основы Selenium WebDriver, Cypress и Puppeteer, а также разобраться в принципах работы API и разработке автоматических скриптов для тестирования.
Ты получишь знания по разработке тест-кейсов, их имплементации, дебагингу и пониманию логики работы автоматических тестов. Ты получишь все необходимое для эффективного решения задач в области автоматизированного тестирования.
Цели курса
- Научиться создавать автоматизированные тест-сценарии с самого начала
- Разобраться в основных технологиях автоматизации QA, таких как Selenium WebDriver, Cypress и Puppeteer
- Ознакомиться с основными инструментами и платформами, использующими QA Automation Engineers
- Научиться проектировать и реализовывать эффективные стратегии автоматизированного тестирования
- Научиться построению модели тестирования, включая написание, исполнение и дебагинг автоматизированных тестов
Изучаемые технологии
-
JavaScript
-
Selenium
-
Git
-
Github
-
Jenkins
-
Puppeteer
-
Cypress
Программа онлайн-курса
QA Automation — JavaScript

-
Введение в автоматизацию JS
- Обзор автоматизации тестирования
- Инструменты автоматизации тестирования
- Тестовые кейсы и наборы тестов
- Фреймворки для автоматизации тестирования
- Написание автоматизированных тестов на JS
- Лучшие практики для автоматизации тестирования
-
Git и GitHub
- Обзор Git и GitHub
- Основы Git'а
- Основы GitHub
- Лучшие практики использования Git и GitHub для автоматизации тестирования
-
Ядро JS
- Настройка среды разработки
- Введение в Node.js и npm
- Базовый синтаксис JS (переменные, типы данных и т.п.)
- Ядро JS (if...else, циклы, массивы, функции и т.д.)
- Обещания и Async/Await
- Генераторы и итераторы
- Встроенные функции и библиотеки JS
-
ООП в JS
- Объектно-ориентированное программирование в JS
- Классы и объекты в JS
- Создание объектов с помощью классов
- Атрибуты классов и объектов
- Полиморфизм
- Инкапсуляция
-
Селекторы
- Введение в селекторы в автоматизированном тестировании
- Селекторы CSS
- Селекторы XPath
- Лучшие практики использования селекторов
-
Шаблоны автоматизации
- Обзор паттернов автоматизации проектирования
- Объектная модель страницы (POM)
- Тестирование на основе данных
- Поведенческо-ориентированная разработка (BDD)
- Тест-ориентированная разработка (TDD)
-
Автоматизация пользовательского интерфейса с помощью Cypress
- Введение в Cypress для автоматизации пользовательского интерфейса
- Настройки Cypress
- Создание и запуск UI тестов с помощью Cypress
- Лучшие практики для автоматизации UI
-
Тестирование и автоматизация API
- Обзор тестирования и автоматизации API
- Написание автоматизированных тестов API на JS
- Имитация удаленных объектов
- Сериализация данных с помощью JSON и YAML
- Парсер XML и DOM-структура
-
CI/CD и отчетность
- Обзор CI/CD и Jenkins
- Введение в Jenkins
- Плагины Jenkins
- Создание первой задачи в Jenkins
- Триггеры Jenkins
- Обзор тестовых отчетов
- Создание тестовых отчетов с помощью Jest
- Обзор отчетов Allure
- Сохранение тестовых отчетов в SQLite DB
- Параллельное исполнение тестов
Бонусы курса
Выпускники получают сертификат об окончании курса
Каждый сертификат имеет уникальный номер, по которому потенциальный работодатель может проверить его валидность и увидеть базовые показатели успеваемости.
Как проходит обучение
Преимущества онлайн-обучения в Компьютерной школе Hillel
-
Группы по 17 человек Преподаватель уделяет время каждому студенту
-
Преподаватели практики У нас преподают только практикующие специалисты из топовых IT-компаний.
-
Система личных кабинетов Эффективное и удобное обучение.
-
Оперативная служба поддержки студентов Срочный вопрос — своевременное решение.
-
Доступ к видеозаписям занятий Записи уроков остаются у студентов после окончания курса.
-
Практические занятия Большая часть занятий ориентирована на практику.
-
Что мы делаем для того, чтобы вы достигли успеха?
-
Проводим мастер-классы по подготовке резюме и поиску работы
-
Регулярно обновляем программы курсов под требования рынка
-
Приглашаем преподавать только лучших практикующих специалистов
-
Развиваем нашу сеть партнеров среди топовых IT-компаний
-
Наши преподаватели часто сами забирают к себе наших лучших Студентов ;)
Наши преподаватели и выпускники работают в топовых IT-компаниях мира
- Как пройти собеседование по JS? И зачем?
- 88563
- 3530
Как пройти собеседование по JS? И зачем?
смотреть 71 мин-
Юрий Федоренко Senior Front-end Developer в MacPaw
- Замыкания в JavaScript
- 48472
- 3125
Замыкания в JavaScript
смотреть 6 мин-
Юрий Федоренко Senior Front-end Developer в MacPaw
- Как пройти собеседование по JS? И зачем? vol.2
- 31770
- 1898
Как пройти собеседование по JS? И зачем? vol.2
смотреть 69 мин-
Юрий Федоренко Senior Front-end Developer в MacPaw
- Как автоматизировать тестирование HTTP API с помощью Java
- 19856
- 333
Как автоматизировать тестирование HTTP API с помощью Java
смотреть 147 мин - Введение в аutomation тестирование на Java с Selenium 2.0
- 18053
- 486
Введение в аutomation тестирование на Java с Selenium 2.0
смотреть 112 мин-
Максим Колотилкин DevOps Team Lead в Sitecore
- От Junior QA до Senior QA: как тестировать проект
- 17201
- 561
От Junior QA до Senior QA: как тестировать проект
смотреть 150 мин-
Павел Сафонов Technical QA Engineer в Sitecore