Автоматизация тестирования на JavaScript

Дата старта:

Длительность:

48 часов

Онлайн
Вечер

Пн

Вт

Ср

Чт

Пт

Сб

Вс

Цена

11 550 грн

Возможна оплата частями
Записаться на курс

Тренеры:

Для кого:

Автоматизация тестирования — это следующий шаг мануальных тестировщиков, которые хотят развиваться в своей сфере. Курс является дальнейшим усложнением процесса тестирования с использованием базовых навыков программирования для автоматизации мануальных тестов.

Базовые знания:

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

Краткое описание:

JavaScript — язык с особой историей. Пройдя путь от «языка для создания анимаций» до «монополиста» в мире веб-технологий, JavaScript определил вектор развития данной сферы.

Благодаря своей гибкости и универсальности, JS является самым популярным языком программирования в мире (и, согласно статистике Stackoverflow, удерживает эту позицию восьмой год). Этот язык хорошо подходит для входа в автоматизацию и разработку из-за своей легкости в освоении.

Причина проста — в 2009 году JS стал основой для платформы Node.js, что дало возможность расширить область применения языка и занять прочные позиции в сфере создания веб-серверов, мобильных приложений и даже современных VR-технологий.

Отдельным направлением, где выгодно использовать JS, является автоматизация тестирования. Вполне логичный тренд — писать автотесты на родном для веба языке.

В данном курсе нам предстоит достаточно глубоко изучить основы языка, а также научиться пользоваться инструментами автоматизатора. Мы рассмотрим, как все устроено «внутри», какие технологии используются и какие возможности открывает для тестировщика JavaScript.

Вполне амбициозная, но в то же время достижимая задача — за столь короткий срок освоить новую область знаний.

Кому необходимо пройти курс в QALight:

тестировщикам, которые стремятся к развитию;

всем, кто хочет быть инженером автоматизации тестирования;

всем, кому интересно программирование и тестирование ПО;

всем, кто хочет идти в ногу со временем;

всем, кто стремится познавать что-то новое.

Этот курс для Вас, если хотите:

развиваться в своей профессии;

больше зарабатывать;

научиться современным и востребованным подходам;

открыть новые возможности для работы.

Окончив курс по автоматизации тестирования Selenium, Вы сможете:

писать автоскрипты;

использовать инструменты автоматизации тестирования;

получить повышение в должности;

повысить стоимость своей работы;

получить работу, о которой мечтали.

Также Вы получаете:

Свидетельство об окончании курса

На сегодня самые востребованные знания

Программа курса:

Занятие 1. Знакомство. Цели, задачи, план лекций, опросник, Git

Занятие 2. HTML/CSS/DOM. Селекторы CSS/XPath

Занятие 3. Переменные, объекты, типы данных в JS, проверка типов

Занятие 4. Функции в JS, циклы, if/else, switch, исключения

Занятие 5. Объекты, массивы, ссылочные типы

Занятие 6. Функции-стрелки, методы примитивов

Занятие 7. Замыкание, контекст, декораторы

Занятие 8. Прототипное наследование, основы ООП

Занятие 9. Классы, статические методы, паттерны ООП

Занятие 10. Асинхронные операции, Promises, Async/Await(ES7) Event Loop

Занятие 11. Практика, задачи, вопросы. Рефакторинг

Занятие 12. Работа с DOM, поиск элементов с помощью JS, атрибуты, свойства, размеры элементов

Занятие 13. События, генерация событий, делегирование

Занятие 14. Page Object, пишем примеры

Занятие 15. Пишем свой тест-раннер

Занятие 16. Обзор Node.js, npm, установка WebdriverIO

Занятие 17. WebDriverIO — Знакомство

Занятие 18. WebDriverIO — Тесты UI элементов, тесткейсы, тест-раннер

Занятие 19. WebDriverIO — coding workshop — рефакторинг тестов, работа с документацией

Занятие 20. CypressIO — Знакомство, доки, Cypress vs Webdriver

Занятие 21. API — что это? Как тестировать?

Занятие 22. API — тесты, axios

Занятие 23. CI/CD Jenkins

Занятие 24. Заключение. Что делать с полученными знаниями? Как развиваться дальше? Что изучать?

Читать дальше