Автоматизация тестирования на JavaScript. Курс по написанию автотестов на JS

Курсы

Программирование
Kotlin Backend Developer Highload Architect React.js Developer Java Developer. Professional Web-разработчик на Python Software Architect Специализация C++ Developer
-25%
Cloud Solution Architecture Java Developer. Basic JavaScript Developer. Professional JavaScript Developer. Basic Специализация Fullstack developer PHP Developer. Basic C# Developer. Basic Golang Developer
-100%
C# Developer. Professional Flutter Mobile Developer PostgreSQL Cloud Solutions NoSQL Python Developer. Professional Разработчик на Spring Framework MS SQL Server Developer Разработчик программных роботов (RPA) на базе UiPath и PIX Архитектура и шаблоны проектирования C# ASP.NET Core разработчик Разработчик IoT Symfony Framework Программист С Unreal Engine Technical Game Design Специализация Python Developer PostgreSQL для администраторов баз данных и разработчиков
Специализации Курсы в разработке Подготовительные курсы Подписка
+7 499 938-92-02
JavaScript QA Engineer

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

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

4 месяца

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

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

16 июня

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

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

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

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

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


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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

Ведущий full-stack разработчик, кандидат физико-математических наук.
Программирует с начальных классов, преподаёт со студенчества.

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

Влюблён в ОТУС, как в платформу с неограниченными возможностями как для учащихся, так и для преподавателей.

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

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

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

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

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

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

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

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

Юрий Дворжецкий
Lead developer, Luxoft
Ведущий full-stack разработчик, кандидат физико-математических наук.
Программирует с начальных классов, преподаёт со студенчества.

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

Влюблён в ОТУС, как в платформу с неограниченными возможностями как для учащихся, так и для преподавателей.

Отзывы

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

Курс «Автоматизация тестирования на JavaScript» меня приятно порадовал новыми открытиями:
• в паттернах проектирования,
• в архитектурных паттернах при создании тестовых фреймворков,
• в оформлении кода,
• в подходах и инструментах создания автотестов для каждого из уровней пирамиды тестирования.

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

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

Курс «Автоматизация тестирования на JavaScript» меня приятно порадовал новыми открытиями:
• в паттернах проектирования,
• в архитектурных паттернах при создании тестовых фреймворков,
• в оформлении кода,
• в подходах и инструментах создания автотестов для каждого из уровней пирамиды тестирования.

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

С точки зрения программиста считаю курс «Автоматизация тестирования на JavaScript» полезным, практически направленным, ценным как для начинающих, так и для опытных разработчиков на JavaScript.
Читать целиком
Сергей
Мороз
Отличный курс, большое количество практики и полный спектр информации для дальнейшего успешного развития в направлении. Большое спасибо преподавателям =)
Читать целиком
Арсений
Мереленко
Отличный курс. Приобрел его будучи новичком без особых знаний. Прошел его ни без труда, но благодаря обратной связи, все получилось. Благодаря курсу, я смог найти первую работу в IT, тестировщиком (пишу автотесты на JS и немного мануального тестирования). Выполнение ДЗ помогло быстро втянуться в реальный проект, а также дополнило портфолио. Огромное спасибо преподавателям и всему OTUS!
Читать целиком

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

Дата выдачи сертификата: 13 ноября 2022 года
Ваш сертификат

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

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

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

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

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

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

Директор департамента образования
ООО “Отус Онлайн-Образование”
Анна Фирсова

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

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

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

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

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

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

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

Директор департамента образования
ООО “Отус Онлайн-Образование”
Анна Фирсова

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