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

34 студента зачислены

4 месяца

продолжительность курса

Онлайн

в удобное время

Доступ к курсу

навсегда

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

Junior- и middle-тестировщикам

Научитесь работать с редкими функциями Selenium и писать автотесты на JS с помощью фреймворков. Прокачаете навыки UI-тестов, автоматизируете тестирование с помощью CI/CD и сможете больше зарабатывать.

Проходящим курс «Профессия Тестировщик»

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Содержание курса

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

Версии программного кода.
Установка Git.
Индекс и частичные коммиты.
Сравнение версий.
Отмена изменений и откат версий.
Репозитории и коллективная работа.
Ветки — создание и управление.
Слияние и разрешение конфликтов.
Полезные инструменты.
Правила работы с Git.

Введение в автоматизированное тестирование.
Знакомство с автоматизацией на JS: mocha и Selenium Webdriver.
Поиск элементов в Selenium Webdriver.
Поиск элементов: CSS.
Поиск элементов с помощью CSS: продолжение.
Сложные CSS-локаторы и ожидания элементов.
XPath-локаторы.
Мастер-класс по написанию автотестов.

Введение.
Переменные и работа с числами.
Строки, boolean и условные операторы.
Массивы и циклы.
Функции.
Объекты.
Константы, области видимости и замыкания.
Преобразование типов и нестрогие сравнения.
Введение в DOM.
Обработка событий и пользовательский ввод.
Разработчик и soft skills.

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

Обработка событий и пользовательский ввод.
Модули.
Общение с сервером, async/await.
Event Loop и асинхронная разработка.
Методы объекта и прототипы.
Обработка ошибок.
События.
ООП и его реализация в JavaScript.
Функциональный подход.
Тестирование.
Npm, package.json.

Continuous Integration.
WebdriverIO.
Cypress: JS Testing Next Gen.
Альтернативные фреймворки.
Паттерны автоматизации тестирования.
JS API-тесты.

Итоговые проекты

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

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

Этот курс рассчитан на начинающих тестировщиков и специалистов среднего уровня. Для прохождения курса нужно знать: — основы тестирования; — тест-дизайн; — основы вёрстки; — клиент-серверную архитектуру; — тестирование API. А для абсолютных новичков в тестировании у нас есть большой курс «Профессия Тестировщик» — там вы изучите все необходимые основы и прокачаетесь с нуля до уверенного уровня Middle.
Да, на курсе вы научитесь программировать с нуля.
В среднем пользователи платформы занимаются около 3 часов в день и завершают курс за 4 месяца. Но у нас нет жестких дедлайнов — учитесь на платформе в комфортном для вас темпе.

Будьте первым кто оставит отзыв.

Оставить отзыв можно только с предоставлением сертификата о прохождении курса.

Пожалуйста, войдите чтобы оставить отзыв
Автоматизированное тестирование веб-приложений на JavaScript
Цена:
97 886 ₽ 73 415 ₽