Что нового

Бесплатные online курсы, скачать сливы курсов - kursy.live

Слив курсов - это быстрый и доступный способ получить дополнительные зания или ознакомиться с курсом, до его покупки.

Оперативная поддержка

Не активна ссылка? Обновляем неактивные ссылки в течении считанных минут.

Постоянное обновление

Ежедневно добавляем по 10-20 свежайших сливов. Не пропусти.

Гибкие тарифы

Можете скачать один курс или получить не ограниченный доступ ко всем курсам.

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

admin

Administrator
Команда форума
СУПЕР МОДЕРАТОР
Регистрация
26.05.2022
Сообщения
23 592
Реакции
55
Баллы
48
Автоматизированное тестирование веб-приложений на JavaScript [Skillbox]



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




Чему Вы научитесь на курсе

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


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


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


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


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


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






Программа курса
Базовые навыки

Система контроля версий 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-тесты.


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

Простые автотесты
Автоматические тесты

Продажник
 
Верх