Автоматизированное тестирование веб-приложений на JavaScript
Освойте с нуля востребованную ИТ-профессию!
Курсы профессиональной переподготовки для специалистов, уже имеющих высшее образование.
Курсы повышения квалификации для специалистов, уже имеющих высшее образование по направлению IT.
Содержание курса
Система контроля версий Git
-
Версии программного кода.
-
Установка Git.
-
Индекс и частичные коммиты
-
Сравнение версий.
-
Отмена изменений и откат версий.
-
Репозитории и коллективная работа.
-
Ветки — создание и управление.
-
Слияние и разрешение конфликтов.
-
Полезные инструменты.
-
Правила работы с Git.
Автоматизированное тестирование на JavaScript. Часть 1
-
Введение в автоматизированное тестирование.
-
Знакомство с автоматизацией на JS: mocha и Selenium Webdriver.
-
Поиск элементов в Selenium Webdriver.
-
Поиск элементов: CSS.
-
Поиск элементов с помощью CSS: продолжение.
-
Сложные CSS-локаторы и ожидания элементов.
-
XPath-локаторы.
-
Мастер-класс по написанию автотестов.
JavaScript. Базовый уровень
-
Введение.
-
Переменные и работа с числами.
-
Строки, boolean и условные операторы.
-
Массивы и циклы.
-
Функции.
-
Объекты.
-
Константы, области видимости и замыкания.
-
Преобразование типов и нестрогие сравнения.
-
Введение в DOM.
-
Обработка событий и пользовательский ввод.
-
Разработчик и soft skills.
JavaScript. Продвинутый уровень
-
Обработка событий и пользовательский ввод.
-
Модули.
-
Общение с сервером, async/await.
-
Event Loop и асинхронная разработка.
-
Методы объекта и прототипы.
-
Обработка ошибок.
-
События.
-
ООП и его реализация в JavaScript.
-
Функциональный подход.
-
Тестирование.
-
Npm, package.json.
Автоматизированное тестирование на JavaScript. Часть 2
-
Continuous Integration.
-
WebdriverIO.
-
Cypress: JS Testing Next Gen.
-
Альтернативные фреймворки.
-
Паттерны автоматизации тестирования.
-
JS API-тесты.
Итоговые проекты
-
Простые автотесты
-
Автоматические тесты
Рейтинги и отзывы студента
Отзывов пока нет