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-тесты.
Итоговые проекты
Напишете простые автотесты и отточите свои навыки на реальной задаче.
Напишете автоматический тест и настроите непрерывную интеграцию.
Будьте первым кто оставит отзыв.
Оставить отзыв можно только с предоставлением сертификата о прохождении курса.
Популярные курсы
-
Онлайн-курс для подростков «Стресс...3 900 ₽От Детская бизнес-школа ITC Group
-
MBA: Менеджмент в медицине, програ...350 000 ₽От Emas
-
MBA: Стратегический менеджмент, ди...315 000 ₽От Emas
-
Executive MBA ǀ 1 год385 000 ₽От Emas
-
Executive MBA: Стратегический мене...385 000 ₽От Emas
-
DBA: Стратегический менеджмент, ди...505 000 ₽От Emas