Автоматизация тестирования на JavaScript. Курс по написанию автотестов на JS
⚡ Подписка на курсы OTUS!
Интенсивная прокачка навыков для IT-специалистов!
Подробнее

Курсы

Программирование
iOS Developer. Basic Python Developer. Professional Golang Developer. Professional iOS Developer. Professional Kotlin Backend Developer Flutter Mobile Developer Android Developer. Basic JavaScript Developer. Basic Базы данных Node.js Developer Reverse-Engineering. Professional Java Developer. Basic PHP Developer. Professional Разработчик программных роботов (RPA) на базе UiPath и PIX PHP Developer. Basic Framework Laravel Agile Project Manager NoSQL Разработчик на Spring Framework PostgreSQL Архитектура и шаблоны проектирования C# ASP.NET Core разработчик Супер-практикум по использованию и настройке GIT Разработчик IoT Подготовка к сертификации Oracle Java Programmer (OCAJP) Супер-интенсив "Tarantool"
Инфраструктура
Инфраструктурная платформа на основе Kubernetes Microservice Architecture Базы данных Highload Architect Reverse-Engineering. Professional Network engineer. Basic Administrator Linux.Basic MongoDB NoSQL MS SQL Server Developer Cloud Solution Architecture Мониторинг и логирование: Zabbix, Prometheus, ELK Супер-практикум по использованию и настройке GIT Разработчик IoT Экcпресс-курс «ELK» Супер-интенсив "Tarantool" Экспресс-курс «CI/CD или Непрерывная поставка с Docker и Kubernetes» Экспресс-курс «Введение в непрерывную поставку на базе Docker»
Корпоративные курсы
Безопасность веб-приложений Вебинар CERTIPORT Экосистема Hadoop, Spark, Hive Пентест. Практика тестирования на проникновение Node.js Developer Java QA Engineer. Basic Системный аналитик. Advanced NoSQL IT-Recruiter SRE практики и инструменты Machine Learning. Professional Компьютерное зрение Интенсив «Оптимизация в Java» Супер-практикум по использованию и настройке GIT Разработчик IoT Экcпресс-курс «ELK» Enterprise Architect Экспресс-курс «CI/CD или Непрерывная поставка с Docker и Kubernetes» Экспресс-курс «Введение в непрерывную поставку на базе Docker»
Специализации Курсы в разработке Подготовительные курсы Подписка
+7 499 938-92-02
JavaScript QA Engineer

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

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

4 месяца

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

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

15 октября

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

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

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

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

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


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

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

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

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

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

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


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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

Закончил МФТИ в 2017 году и РАНХиГС в 2015. Коммерческой разработкой занимается с 2008 года. Начинал с разработки на C#, постепенно перешел в WEB в 2011 году и сейчас разрабатывает в этой области. В 2016 году основал компанию Wormsoft, которая специализируется на автоматизации бизнес процессов, UX-аналитике, проектировании, дизайне, веб-разработке, а также развитии интернет-проектов.

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

Любовь
Данилова
Юрий
Тимофеев
Юрий
Дворжецкий
Антон
Морев

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

Любовь Данилова
Общий опыт в 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.

Антон Морев
Wormsoft, основатель и IT-директор
Закончил МФТИ в 2017 году и РАНХиГС в 2015. Коммерческой разработкой занимается с 2008 года. Начинал с разработки на C#, постепенно перешел в WEB в 2011 году и сейчас разрабатывает в этой области. В 2016 году основал компанию Wormsoft, которая специализируется на автоматизации бизнес процессов, UX-аналитике, проектировании, дизайне, веб-разработке, а также развитии интернет-проектов.

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

Отзывы

6
Екатерина
Несколько лет работала мануальным тестировщиком и была далека от автоматизациии. Но я решила поменять работу и стать, так называемым, фулл-стек тестировщиком. Впервые столкнувшись с автоматизацией я растерялась и не понимала с чего начать. И тут подвернулся курс "Автоматизация тестирования на JS", изучаемый стек технологий на котором очень близок к моему рабочему.
Все вебинары довольно интерактивны, с онлайн написанием кода. Выполняя домашние задания приобретается бесценный опыт, при этом всегда можно рассчитывать на поддержку и помощь преподавателей. Т.к. курс новый, то в некоторых занятиях материал был сыроват. Несколько раз случались накладки в расписании занятий, из-за чего то за неделю ДЗ не было вообще, то сразу три ДЗ.
Тем не менее, знания и опыт, приобретенные мной во время прохождения этого курса, помогли преодолеть психологический барьер и самостоятельно разработать тестовый фреймворк. Появилась уверенность и понимание что такое автоматизация и как поступить правильнее в той или иной ситуации.
Читать целиком
Павел
Кряжев
Я работал и работаю в одной из страховых компаний и у меня возникла задача по миграции нашей системы автотестов с java на javascript. Так как эти технологии новые, курсов по автоматизации еще практически нет, и решил выбрать otus, так как они уже давно на рынке и отзывы в целом хорошие. В итоге ожидания оправдались и результатом я доволен. Особенно хочу отметить, что фокуса на каком-то конкретном инструменте, рассматривается много разных технологий, которые используются в автоматизации. Также очень понравилась обратная связь по домашним заданиям, всегда можно узнать что-то новое и полезное. В итоге на основе полученных знаний я сейчас занимаюсь реализацией уже с помощью новых инструментов.
Читать целиком
Rufina
Davletova
Этот курс раскрыл для меня фреймворки для тестирования апи и ui. Разложил тесты по полочкам, тесты стали структурированными , легко читаемыми и легко воспринимаемыми. Единственное что хотелось: поработать с бд, научиться к ней подключаться из тестов и вытягивать оттуда данные и с ними работать в тестах.
Читать целиком
Екатерина
Коваленко
Ранее занималась только ручным тестированием. Для меня курс оказался очень полезным и насыщенным информацией. Сразу после окончания получилось применять полученные знания в работе. Этого курса достаточно, чтобы начать.
Понравилось, что в ходе обучения удалось попробовать разные инструменты и библиотеки.
Отдельное спасибо за качественную проверку домашних заданий, в процессе было получено много полезных советов.
Также для меня было большим плюсом, что в курсе помимо написания тестов рассказывается об организации тестирования, о том, как строить тестовый фреймворк.
Из пожеланий: для новичка маловато практической информации в занятии по git и по построению локаторов.
В целом впечатления очень хорошие, буду рекомендовать знакомым.
Читать целиком
Наталья
Елисеева
Хороший курс для осознания процесса с целом - как выстроить автотестирование, как его систематизировать, как это сделать с минимальными затратами.
Подойдет, в первую очередь, тем тестировщикам, которые работают в небольших компаниях и должны самостоятельно запустить автотестирование на проекте с нуля.
Читать целиком
Валерия
Южакова
Единственный курс автоматизации тестирования на JS, да еще и один из наиболее разносторонних, и практически полезных, которые мне приходилось проходить. Продуманная структура курса, удобная платформа, приглашенные эксперты, а также постоянная поддержка руководителя курса, Любови, и финальный проект, сделали его прохождение очень увлекательным. Многие из рассматриваемых тем помогли расширить кругозор, узнать последние тренды, а также применить полученные знания на текущем проекте.
Читать целиком
Екатерина
Несколько лет работала мануальным тестировщиком и была далека от автоматизациии. Но я решила поменять работу и стать, так называемым, фулл-стек тестировщиком. Впервые столкнувшись с автоматизацией я растерялась и не понимала с чего начать. И тут подвернулся курс "Автоматизация тестирования на JS", изучаемый стек технологий на котором очень близок к моему рабочему.
Все вебинары довольно интерактивны, с онлайн написанием кода. Выполняя домашние задания приобретается бесценный опыт, при этом всегда можно рассчитывать на поддержку и помощь преподавателей. Т.к. курс новый, то в некоторых занятиях материал был сыроват. Несколько раз случались накладки в расписании занятий, из-за чего то за неделю ДЗ не было вообще, то сразу три ДЗ.
Тем не менее, знания и опыт, приобретенные мной во время прохождения этого курса, помогли преодолеть психологический барьер и самостоятельно разработать тестовый фреймворк. Появилась уверенность и понимание что такое автоматизация и как поступить правильнее в той или иной ситуации.
Читать целиком
Павел
Кряжев
Я работал и работаю в одной из страховых компаний и у меня возникла задача по миграции нашей системы автотестов с java на javascript. Так как эти технологии новые, курсов по автоматизации еще практически нет, и решил выбрать otus, так как они уже давно на рынке и отзывы в целом хорошие. В итоге ожидания оправдались и результатом я доволен. Особенно хочу отметить, что фокуса на каком-то конкретном инструменте, рассматривается много разных технологий, которые используются в автоматизации. Также очень понравилась обратная связь по домашним заданиям, всегда можно узнать что-то новое и полезное. В итоге на основе полученных знаний я сейчас занимаюсь реализацией уже с помощью новых инструментов.
Читать целиком
Rufina
Davletova
Этот курс раскрыл для меня фреймворки для тестирования апи и ui. Разложил тесты по полочкам, тесты стали структурированными , легко читаемыми и легко воспринимаемыми. Единственное что хотелось: поработать с бд, научиться к ней подключаться из тестов и вытягивать оттуда данные и с ними работать в тестах.
Читать целиком
Екатерина
Коваленко
Ранее занималась только ручным тестированием. Для меня курс оказался очень полезным и насыщенным информацией. Сразу после окончания получилось применять полученные знания в работе. Этого курса достаточно, чтобы начать.
Понравилось, что в ходе обучения удалось попробовать разные инструменты и библиотеки.
Отдельное спасибо за качественную проверку домашних заданий, в процессе было получено много полезных советов.
Также для меня было большим плюсом, что в курсе помимо написания тестов рассказывается об организации тестирования, о том, как строить тестовый фреймворк.
Из пожеланий: для новичка маловато практической информации в занятии по git и по построению локаторов.
В целом впечатления очень хорошие, буду рекомендовать знакомым.
Читать целиком
Наталья
Елисеева
Хороший курс для осознания процесса с целом - как выстроить автотестирование, как его систематизировать, как это сделать с минимальными затратами.
Подойдет, в первую очередь, тем тестировщикам, которые работают в небольших компаниях и должны самостоятельно запустить автотестирование на проекте с нуля.
Читать целиком
Валерия
Южакова
Единственный курс автоматизации тестирования на JS, да еще и один из наиболее разносторонних, и практически полезных, которые мне приходилось проходить. Продуманная структура курса, удобная платформа, приглашенные эксперты, а также постоянная поддержка руководителя курса, Любови, и финальный проект, сделали его прохождение очень увлекательным. Многие из рассматриваемых тем помогли расширить кругозор, узнать последние тренды, а также применить полученные знания на текущем проекте.
Читать целиком

Необходимые знания

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

Процесс обучения

Всё обучение проходит онлайн: вебинары, общение с преподавателями и вашей группой в слаке курса, сдача домашних работ и получение обратной связи от преподавателя.

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

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

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

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

После обучения вы


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

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

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

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

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

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

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

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

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

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

Успешно закончил курс «JavaScript QA Engineer»
Выполнено практических заданий: 16 из 16

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

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

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

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

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

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

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

Успешно закончил курс «JavaScript QA Engineer»
Выполнено практических заданий: 16 из 16

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

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

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

Лицензия на осуществление образовательной деятельности
№ 039825 от 28 декабря 2018 года.
Прошедшие открытые вебинары
Открытый вебинар — это настоящее занятие в режиме он-лайн с преподавателем курса, которое позволяет посмотреть, как проходит процесс обучения. В ходе занятия слушатели имеют возможность задать вопросы и получить знания по реальным практическим кейсам.
Контейнеры. Docker
Антон Морев
День открытых дверей
15 февраля в 20:00
Оставьте заявку, чтобы получить доступ к записям прошедших мероприятий. Записи всех мероприятий появятся в этом блоке