Автоматизированное тестирование веб-приложений на JavaScript от Skillbox
Вы научитесь
Программа курса
Вы освоите язык программирования JavaScript, научитесь писать автотесты и использовать фреймворки. Попрактикуетесь на основе реальных кейсов и пополните свое портфолио двумя дипломными работами.
Базовые навыки
Вы познакомитесь с версиями программного кода и установкой Git. Узнаете, как сравнивать версии и при необходимости использовать откат. Вам расскажут о ветках: как их создавать и управлять ими. Вы изучите основные правила использования Git и инструменты, которые будут полезны в работе. Изучите основы автоматизации на JavaScript, узнаете о библиотеках, которые необходимы для программирования, и о том, как их использовать. Научитесь выполнять поиск элементов при помощи CSS. Пройдете мастер класс на тему написания автотестов. Вам расскажут о работе с переменными и числами. Вы изучите интерфейс DOM, обработку событий, пользовательский ввод. Узнаете, какие надпрофессиональные навыки необходимо развивать для успешной работы.
Вы познакомитесь с версиями программного кода и установкой Git. Узнаете, как сравнивать версии и при необходимости использовать откат. Вам расскажут о ветках: как их создавать и управлять ими. Вы изучите основные правила использования Git и инструменты, которые будут полезны в работе.
Изучите основы автоматизации на JavaScript, узнаете о библиотеках, которые необходимы для программирования, и о том, как их использовать. Научитесь выполнять поиск элементов при помощи CSS. Пройдете мастер класс на тему написания автотестов.
Вам расскажут о работе с переменными и числами. Вы изучите интерфейс DOM, обработку событий, пользовательский ввод. Узнаете, какие надпрофессиональные навыки необходимо развивать для успешной работы.
Продвинутые навыки
Научитесь писать коды, которые решают асинхронные задачи и при этом не мешают основному потоку. Рассмотрите методы объекта и прототипы, узнаете про то, как результативно обрабатывать ошибки. Познакомитесь с объектно-ориентированным программированием в JavaScript. Вы изучите непрерывную интеграцию и кастомную комплектацию W3C WebDriver API. Узнаете, как проводить end-to-end, интеграционные и unit-тесты. Также вам расскажут об альтернативных фреймворках.
Научитесь писать коды, которые решают асинхронные задачи и при этом не мешают основному потоку. Рассмотрите методы объекта и прототипы, узнаете про то, как результативно обрабатывать ошибки. Познакомитесь с объектно-ориентированным программированием в JavaScript.
Вы изучите непрерывную интеграцию и кастомную комплектацию W3C WebDriver API. Узнаете, как проводить end-to-end, интеграционные и unit-тесты. Также вам расскажут об альтернативных фреймворках.
Дипломные проекты
Создадите автоматические тесты при помощи Selenium и mocha, закрепите полученные знания при работе над реальной задачей. Создадите автоматические тесты, запустите их на разных платформах и настроите Continuous integration.
Создадите автоматические тесты при помощи Selenium и mocha, закрепите полученные знания при работе над реальной задачей.
Создадите автоматические тесты, запустите их на разных платформах и настроите Continuous integration.