Автоматизация тестирования на JavaScript | OTUS
⚡ Открываем подписку на курсы!
Проходите параллельно 3 онлайн-курса в месяц по цене одного.
Подробнее

Курсы

Программирование
Flutter Mobile Developer Подготовка к сертификации Oracle Java Programmer (OCAJP)
-8%
Алгоритмы и структуры данных
-12%
Web-разработчик на Python
-11%
Архитектура и шаблоны проектирования
-14%
JavaScript Developer. Basic Супер-интенсив «СУБД в высоконагруженных системах»
-18%
iOS-разработчик. Базовый курс
-23%
Разработчик на Spring Framework
-23%
Python Developer. Basic
-16%
C# ASP.NET Core разработчик
-18%
Разработчик программных роботов (RPA) на базе UiPath и PIX
-6%
JavaScript Developer. Professional
-9%
Android Developer. Basic
-10%
Java Developer. Professional Разработчик C# AWS для разработчиков Highload Architect Reverse-Engineering. Professional CI/CD Vue.js разработчик Agile Project Manager Нереляционные базы данных Супер - интенсив по паттернам проектирования Супер - интенсив по Kubernetes Advanced Fullstack JavaScript developer
Инфраструктура
PostgreSQL
-10%
IoT-разработчик
-12%
Administrator Linux. Professional
-11%
Базы данных
-19%
Administrator Linux.Basic
-18%
Супер-интенсив «СУБД в высоконагруженных системах»
-18%
Супер-интенсив "SQL для анализа данных"
-16%
Software Architect
-12%
Сетевой инженер AWS для разработчиков Highload Architect Разработчик голосовых ассистентов и чат-ботов Внедрение и работа в DevSecOps Администратор Linux. Виртуализация и кластеризация Нереляционные базы данных Супер-практикум по использованию и настройке GIT
Специализации Курсы в разработке Подготовительные курсы
+7 499 938-92-02
Специальная цена
Специальная цена

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

Длительность обучения:

Формат:

Начало занятий:

Дни занятий:

4 месяца

4 ак. часа в нед.

Online

28 октября

Пн 20:00, Ср 20:00

Что даст вам этот курс

Первый на рынке курс по написанию автотестов на JS!

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

При освоении будем делать упор на API, UI и E2E тестирование и эффективное использование современных инструментов Puppeteer/Jest.
Вы познакомитесь с современными подходами и технологиями, на текущий день применяемыми в автоматизации тестирования веб-приложений.

После окончания курса:


  • Повысите квалификацию, научившись выстраивать процесс автоматизированного тестирования: от написания автотестов до встраивания их в процесс используя DevOpps практики

  • Поймете, что JS-инструменты для автоматизации весьма развиты и позволяют быстро и эффективно запускать процесс автоматизированного тестирования

  • Близко познакомитесь с фреймворками Puppeteer, Jest

  • Научитесь выстраивать архитектуру своего тестового фреймворка

  • Освоите CI практики, используя Docker и Gitlab



Кому подойдет:


  • Для инженеров по тестированию с опытом работы от 1 до 3 лет и стремящихся перейти в автоматизацию на JS

  • Для начинающих специалистов автоматизированного тестирования на JS с опытом работы до 1 года и минимальными знаниями программирования и желающих углубить, систематизировать и актуализировать свои знания

  • Для специалистов, планирующих внедрить автоматизацию тестирования на своем проекте



Изучите полный ландшафт современных технологий тестирования на JS

Курс построен на основе требований сегодняшнего рынка труда к профессионалам

Разберете принцип работы Puppeteer и CodeceptJS

Проектная работа для вашего портфолио

Преподаватели

Любовь Данилова
Юрий Тимофеев
EPAM Systems, Senior Software Engineer
Юрий Дворжецкий
Luxoft Training Center
Михаил Кузнецов
ING Group
Общий опыт в IT более 10 лет. Последние 5 лет занимаюсь обеспечением качества и его автоматизацией.
Выступаю в роли приглашенного эксперта в продуктовых командах. Знаю много интересных штук про IT, QA и техническую поддержку. Умею наводить порядок в хаотичных процессах.

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

Руководитель программы
Много лет работал в банковском секторе, сейчас продолжает разрабатывать для финансового сектора с уклоном в e-learning.
Разрабатывал в числе прочего:
- Большие Банковские Тесты
- Электронная Библиотека Банка
- Система Дистанционного обучения "Профтест"
- Вебинары "Профтест"

"Впервые познакомился с Javascript более 20 лет назад, но самые важные вещи, которыми пользуюсь каждый день, изучил за последние 5 лет. Постоянно слежу за новостями, за развитием экосистемы этого замечательного языка.
Разрабатываю на Javascript и front- и back-end. Создаю web, настольные и мобильные приложения. Люблю видеть чистый, хорошо читаемый код, люблю проекты, как следует покрытые тестами."

Преподаватель
Тренер в Luxoft Training Center, ведущий разработчик, кандидат физико-математических наук.
Программирует с начальных классов.

Разрабатывает на разных платформах: большие и маленькие проекты, высоконагруженные и очень красивые, многим известные и совсем специфические.

Влюблён в элегантность и оригинальность JavaScript как классического, так и современного во всех его проявлениях.

Сейчас разрабатывает web-приложения c UI на React и Angular.

Преподаватель
Fullstack developer в международной финансовой корпорации ING с главным офисом в Амстердаме (Нидерланды). Проектирует и поддерживает процессы WEB-разработки. Окончил химфак МГУ.

Программирует на JavaScript уже более 8 лет. Консультировал по JS-разработке, занимался популяризацией фронтенд-фреймворка Vue.js.

Кроме JavaScript, имеет опыт разработки на Python и Java. Выступал докладчиком на конференциях Frontend Conf Moscow, UtahJS и др.

Преподаватель
Любовь
Данилова
Юрий
Тимофеев
Юрий
Дворжецкий
Михаил
Кузнецов

Преподаватели

Любовь Данилова
Общий опыт в IT более 10 лет. Последние 5 лет занимаюсь обеспечением качества и его автоматизацией.
Выступаю в роли приглашенного эксперта в продуктовых командах. Знаю много интересных штук про IT, QA и техническую поддержку. Умею наводить порядок в хаотичных процессах.

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

Руководитель программы
Юрий Тимофеев
EPAM Systems, Senior Software Engineer
Много лет работал в банковском секторе, сейчас продолжает разрабатывать для финансового сектора с уклоном в e-learning.
Разрабатывал в числе прочего:
- Большие Банковские Тесты
- Электронная Библиотека Банка
- Система Дистанционного обучения "Профтест"
- Вебинары "Профтест"

"Впервые познакомился с Javascript более 20 лет назад, но самые важные вещи, которыми пользуюсь каждый день, изучил за последние 5 лет. Постоянно слежу за новостями, за развитием экосистемы этого замечательного языка.
Разрабатываю на Javascript и front- и back-end. Создаю web, настольные и мобильные приложения. Люблю видеть чистый, хорошо читаемый код, люблю проекты, как следует покрытые тестами."

Преподаватель
Юрий Дворжецкий
Luxoft Training Center
Тренер в Luxoft Training Center, ведущий разработчик, кандидат физико-математических наук.
Программирует с начальных классов.

Разрабатывает на разных платформах: большие и маленькие проекты, высоконагруженные и очень красивые, многим известные и совсем специфические.

Влюблён в элегантность и оригинальность JavaScript как классического, так и современного во всех его проявлениях.

Сейчас разрабатывает web-приложения c UI на React и Angular.

Преподаватель
Михаил Кузнецов
ING Group
Fullstack developer в международной финансовой корпорации ING с главным офисом в Амстердаме (Нидерланды). Проектирует и поддерживает процессы WEB-разработки. Окончил химфак МГУ.

Программирует на JavaScript уже более 8 лет. Консультировал по JS-разработке, занимался популяризацией фронтенд-фреймворка Vue.js.

Кроме JavaScript, имеет опыт разработки на Python и Java. Выступал докладчиком на конференциях Frontend Conf Moscow, UtahJS и др.

Преподаватель
Необходимые знания
Необходимо иметь опыт в ручном тестировании и минимальные знания программирования, желательно на JavaScript (типы, операторы, циклы, строки, массивы, объекты и т.п)
Программа обучения
В процессе обучения вы получите комплексные знания и навыки.
C 28 октября
Тема 1. Введение в автоматизацию тестирования
Тема 2. Git на кончиках пальцев
Тема 3. Unit тесты и data driven testing
Тема 4. Основы JS. Функции
C 16 ноября
Тема 5. Препарируем http запросы
Тема 6. Библиотеки для тестирования API
Тема 7. Основы JS. Объекты и массивы
Тема 8. Валидируем http запросы
Тема 9. Шаблоны проектирования и техники тест-дизайна в тестировании API
Тема 10. Стратегия автоматизации в agile проектах и планирование покрытия
C 7 декабря
Тема 11. Репортеры и внешние сервисы
Тема 12. Контейнеры. Docker
Тема 13. Катит - не катит. Gitlab CI часть 1
Тема 14. Катит - не катит. Gitlab CI часть 2
C 21 декабря
Тема 15. Обзор инструментов для тестирования UI
Тема 16. Искусство стабильных локаторов
Тема 17. Основные сценария использования puppeteer
Тема 18. Шаблоны проектирования и техники тест-дизайна в тестировании UI
Тема 19. Основы JS. Классы
Тема 20. Основы JS. Классы в типовых сценариях автотестов
Тема 21. Behavior Driven Development и acceptance тесты
C 25 января
Тема 22. Выбор темы и организация проектной работы
Тема 23. Консультация по проектам и домашним заданиям
Тема 24. Защита проектных работ
Скачать подробную программу
Выпускной проект
Студенту будет необходимо написать фреймворк для автоматизации тестирования веб-сайта используя CodeceptJS. Нужно будет выстроить систему E2E тестов для покрытия оговоренного функционала: включение API тестов, скриншот-тестирование и т.д. Так же получившуюся систему нужно будет оформить как работающую pipeline/JOBs в гитлабе либо как описанный докер образ, готовый для разворачивания.
Процесс обучения
Всё обучение проходит онлайн: вебинары, общение с преподавателями и вашей группой в слаке курса, сдача домашних работ и получение обратной связи от преподавателя.

Вебинары идут один раз в неделю. 1,5 часа. Все вебинары сохраняются и в записи в вашем личном кабинете.

Домашнее задание занимает 3-5 часов. Мы горячо призываем заниматься такой самостоятельной работой, так как это поможет вам качественно освоить все изучаемые технологии на практике с поддержкой и обратной связью наших преподавателей.

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

Выполнение проектной работы помогает усвоению практических навыков, а тема проекта отдельно выносится в сертификат. Во время работы над проектом студенты получают консультации и обратную связь от преподавателей в слаке группы и на проектных занятиях.
Получить консультацию
Наш специалист свяжется с вами в ближайшее время. Если у вас возникли трудности в выборе курса или проблемы технического плана, то мы с радостью поможем вам.
Спасибо!
Мы получили Вашу заявку, в ближайшее время с Вами свяжется наш менеджер.
После обучения вы

  • заберете с собой полный комплект обучающих материалов: видеозаписи всех вебинаров, презентации к занятиям, а также решение задач и проектов в виде кода на github и другие дополнительные материалы;

  • сможете разворачивать автотестирование с помощью Puppeteer и CodeceptJS;

  • разберетесь как настраивать CI c помощью Docker и Gitlab ;

  • приобретете опыт работы с актуальными технологиями, фреймворками и инструментарием;

  • получите сертификат о прохождении курса;

  • получите приглашение пройти собеседование в компаниях-партнерах (эту возможность получают самые успешные студенты).

Дата выдачи сертификата: 28 марта 2021 года
Ваш сертификат

онлайн-образование

Сертификат №0001

Константин Константинопольский

Успешно закончил курс «Автоматизация тестирования на JavaScript»
Выполнено практических заданий: 16 из 16

Общество с ограниченной ответственностью “Отус Онлайн-Образование”

Город:
Москва

Генеральный директор ООО “Отус Онлайн-Образование”
Виталий Чибриков

Лицензия на осуществление образовательной деятельности
№ 039825 от 28 декабря 2018 года.

онлайн-образование

Сертификат №0001

Константин Константинопольский

Успешно закончил курс «Автоматизация тестирования на JavaScript»
Выполнено практических заданий: 16 из 16

Общество с ограниченной ответственностью “Отус Онлайн-Образование”

Город:
Москва

Генеральный директор ООО “Отус Онлайн-Образование”
Виталий Чибриков

Лицензия на осуществление образовательной деятельности
№ 039825 от 28 декабря 2018 года.
Прошедшие открытые вебинары по курсу
Открытый вебинар — это настоящее занятие в режиме он-лайн с преподавателем курса, которое позволяет посмотреть, как проходит процесс обучения. В ходе занятия слушатели имеют возможность задать вопросы и получить знания по реальным практическим кейсам.
Основы puppeteer
Юрий Дворжецкий
День открытых дверей
15 октября в 20:00
Для доступа к прошедшим мероприятиям необходимо пройти входное тестирование
Возможность пройти вступительное тестирование повторно появится только через 2 недели
Результаты тестирования будут отправлены вам на e-mail, указанный при регистрации.
Тест рассчитан на 30 минут, после начала тестирования отложить тестирование не получится!
Пройти вступительное тестирование
Стоимость обучения
52 500 ₽
60 000 ₽
Продолжительность
4 месяца
Начало занятий
28 октября