Автоматизированное тестирование веб-приложений на JavaScript
Онлайн-курс
−30% до 8 мая

Автоматизированное тестирование веб-приложений на JavaScript

Вы научитесь программировать на JavaScript, работать с фреймворками Selenium Webdriver и Cypress, тестировать пользовательские интерфейсы и настраивать CI. Соберёте портфолио, сможете претендовать на повышение или работу в крупной IT-компании.

Кому подойдёт этот курс

Чему вы научитесь

  1. Писать автотесты

    Разберётесь в функциях и настройках Selenium IDE и научитесь писать автотесты без программирования.

  2. Программировать на JavaScript

    Изучите синтаксис и основные функции языка, научитесь отлаживать и писать небольшие приложения.

  3. Работать с фреймворками

    Научитесь использовать Selenium Webdriver и тестовые фреймворки Cypress и Webdriver.io. Сможете создавать тесты с предусловиями и постусловиями.

  4. Создавать UI-тесты

    Углубитесь в работу с Selenium WebDriver, научитесь пользоваться паттерном PageObject. Сможете тестировать пользовательские интерфейсы.

  5. Использовать Git

    Научитесь работать с распределённой системой контроля версий и сможете работать над разными версиями проекта в большой команде.

  6. Автоматизировать тесты

    Научитесь работать с CI/CD и Gitlab. Непрерывная интеграция поможет регулярно проводить автотесты, быстро находить ошибки и не копить технический долг.

Как проходит обучение

  1. Изучаете тему

    В курсе — практические видеоуроки.

    Изучаете тему
  2. Выполняете задания

    В том темпе, в котором вам удобно.

    Выполняете задания
  3. Работаете с преподавателем

    Закрепляете знания и исправляете ошибки.

    Работаете с преподавателем
  4. Защищаете дипломную работу

    И дополняете ею своё портфолио.

    Защищаете дипломную работу

Программа

Вас ждут онлайн-лекции и практические задания на основе реальных кейсов.

  • 36 тематических модулей
  • 200 онлайн-уроков

Базовые навыки

      1. Версии программного кода.
      2. Установка Git.
      3. Индекс и частичные коммиты.
      4. Сравнение версий.
      5. Отмена изменений и откат версий.
      6. Репозитории и коллективная работа.
      7. Ветки — создание и управление.
      8. Слияние и разрешение конфликтов.
      9. Полезные инструменты.
      10. Правила работы с Git.
      1. Введение в автоматизированное тестирование.
      2. Знакомство с автоматизацией на JS: mocha и Selenium Webdriver.
      3. Поиск элементов в Selenium Webdriver.
      4. Поиск элементов: CSS.
      5. Поиск элементов с помощью CSS: продолжение.
      6. Сложные CSS-локаторы и ожидания элементов.
      7. XPath-локаторы.
      8. Мастер-класс по написанию автотестов.
      1. Введение.
      2. Переменные и работа с числами.
      3. Строки, boolean и условные операторы.
      4. Массивы и циклы.
      5. Функции.
      6. Объекты.
      7. Константы, области видимости и замыкания.
      8. Преобразование типов и нестрогие сравнения.
      9. Введение в DOM.
      10. Обработка событий и пользовательский ввод.
      11. Разработчик и soft skills.

Продвинутые навыки

      1. Обработка событий и пользовательский ввод.
      2. Модули.
      3. Общение с сервером, async/await.
      4. Event Loop и асинхронная разработка.
      5. Методы объекта и прототипы.
      6. Обработка ошибок.
      7. События.
      8. ООП и его реализация в JavaScript.
      9. Функциональный подход.
      10. Тестирование.
      11. Npm, package.json.
      1. Continuous Integration.
      2. WebdriverIO.
      3. Cypress: JS Testing Next Gen.
      4. Альтернативные фреймворки.
      5. Паттерны автоматизации тестирования.
      6. JS API-тесты.

Дипломные проекты

  1. Напишете простые автотесты и отточите свои навыки на реальной задаче.

  2. Напишете автоматический тест и настроите непрерывную интеграцию.

Уже учились на каком-то курсе из программы?

Скажите об этом менеджеру — за этот курс платить не придётся!

Спасибо!

Ваша заявка успешно отправлена

Преподаватели

Павел Круглей

Павел
Круглей

Frontend&Quality Engineering Manager в New10

15 лет опыта в тестировании, автоматизации, управлении качеством и разработкой. Спикер на международных конференциях. Создал отдел автоматизации тестирования мобильных приложений в Booking.com.

Марина Третьякова

Марина
Третьякова

Ведущий специалист по тестированию в СКБ «Контур»

5+ лет опыта в тестировании. Обучает и стажирует новых сотрудников, проводит технические собеседования. Публиковала статьи на Habr про автотесты и тестирование аналитики. Перевела книгу Ли Коуплэнда «Практическое руководство по тест-дизайну» вместе с уральским сообществом тестировщиков UTC.

Даниил Пилипенко

Даниил
Пилипенко

Директор кадрового центра SymbioWay

Окончил МГУ имени М. В. Ломоносова, кандидат наук. Разработчик и руководитель разработки более 15-ти лет, основные технологии — Java, PHP и frontend. Сертифицированный карьерный коуч — ACP Russia, ICF. Основатель и директор центра подбора IT-специалистов SymbioWay. Свыше 50 выступлений на профессиональных конференциях.

Тимофей Тиунов

Тимофей
Тиунов

Системный архитектор Goods.ru

10 лет занимается веб-разработкой во всех её проявлениях. Налаживал процессы DevOps, занимался настройкой серверов, создавал серверные приложения, руководил командами разработки. Работает системным архитектором в Goods, отвечает за frontend в компании.

Ваше резюме после обучения

Андрей Семёнов
  • Должность Тестировщик на JavaScript
  • Зарплата от: 90 000 ₽

Профессиональные навыки:

  • Кросс-браузерное тестирование
  • Работа с фреймворками Webdriver и тестовым mocha.js
  • Создание простых и сложных UI-тестов на Selenuim WebDriver
  • Знание CI/CD и настройка Gitlab
  • Написание автотестов на JavaScript
  • Работа с Git
  • Работа с Selenium IDE
  • Работа с Cypress и Webdriver.io
  • Знание основных паттернов
  • Гибридная автоматизация

Диплом Skillbox

Подтвердит, что вы прошли курс, и станет дополнительным аргументом при устройстве на работу.

Диплом Skillbox

Стоимость обучения

−30% до 8 мая
  • Рассрочка на 12 месяцев 4 608 ₽
  • Стоимость со скидкой 55 300 ₽
  • Первоначальная стоимость 79 000 ₽

Часто задаваемые вопросы