Видеокурс в подарок

JavaScript QA Engineer

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

26 декабря

4 месяца

Онлайн

Вт/Чт 20:00 Мск

Для кого этот курс?

  • Для инженеров по тестированию: сможете перейти в автоматизацию тестирования на JS, создавать автотесты программного интерфейса и ускорять процесс с помощью фреймворков, а также научитесь применять мощный инструмент для сквозного и кроссбраузерного тестирования – Playwright
  • Для специалистов по автоматизированному тестированию на JavaScript: сможете углубить, систематизировать и обновить знания по тестированию API и UI, по процессам CI и CD в тестировании
  • Для тех, кто планирует внедрять автоматизацию тестирования: вы сможете писать тесты на JavaScript быстрее и проще, чем на других ЯП

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

  • Опыт в тестировании – от 1 года
  • Минимальные знания программирования на JavaScript: типы, операторы, циклы, строки, массивы, объекты
  • Умение использовать основные техники тест-дизайна
При поддержке
логотип партнера

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

Вы научитесь:

  • организовывать комплексное автоматизированное тестирование веб-приложений

  • строить процесс автоматизированного тестирования: писать и встраивать автотесты в процесс с помощью девопс-практик

  • использовать инструменты тестирования на JS, быстро запускать автотесты

  • использовать современные фреймворки для тестирования

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

  • использовать Docker и Github


Вы освоите:

  • CI-практики
  • актуальные подходы к автоматизации тестирования веб-приложений
  • принципы работы фреймворков тестирования


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

  • дополните портфолио
  • подтвердите повышение квалификации

Видеокурс в подарок 

При покупке курса «JavaScript QA Engineer» вы получаете доступ к любому курсу по ручному тестированию или JavaScript для начинающих

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

Программа делится на 5 модулей. Вы изучите необходимую теорию, научитесь строить архитектуру тестов и организовывать фреймворки, внедрять автотесты в процесс разработки, познакомитесь с инструментами для тестирования UI.

Онлайн-занятия занимают 4 часа в неделю, домашние задания – 2-3 часа

 

Создайте собственный проект

 

Разработаете фреймворк для тестирования сайта

Изучите актуальные инструменты

 
Познакомитесь с библиотеками для тестирования на JS, освоите Jest, углубитесь в Playwright

Прокачайте уровень


Сможете претендовать на позиции уровня middle

Карьерная поддержка

  • Отправьтесь на оплачиваемую стажировку
    лучшие студенты смогут попасть на стажировку в компанию Gectaro
  • Получите доступ к закрытой базе работодателей:
    после обучения вы сможете разместить резюме в специальной базе, в которой партнёры OTUS ищут новых сотрудников
  • Научитесь проходить собеседования и оформлять резюме:
    на курсе есть материалы, которые помогут вам сделать резюме интересным для работодателя и подготовят вас к собеседованию и техническому интервью
  • Получите рекомендательное письмо:
    проявите себя на занятиях и получите рекомендацию от преподавателя OTUS

QA Automation Engineer

Перспективы направления
Средний уровень зарплат:
90 000Junior+ специалист
150 000Middle+ специалист
977
актуальных вакансий

Работодатели курса

Формат обучения

Интерактивные вебинары

Две онлайн-трансляции по два академических часа в неделю. Доступ к записям и учебным материалам – навсегда

Практика на стендах

 

Закрепляйте изученное с помощью виртуальных стендов для отработки материалов

Активное сообщество

 

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

Программа

Введение в автоматизацию тестирования на JS

В данном модуле рассмотрим теоретические аспекты автоматизации тестирования, познакомимся с языком JavaScript применительно к автотестам, начнем работу с GitHub репозиториями и unit-тестами.

Тема 1: Введение в автоматизацию тестирования

Тема 2: Настройка окружения

Тема 3: Git на кончиках пальцев

Тема 4: Основы JS. Функции

Тема 5: Unit тесты и data driven testing

Тестирование API

В этом модуле сравним основные JS библиотеки для API-тестирования. Начнем писать API тесты, используя jest и axios. Задача этого модуля — научиться строить архитектуру тестов для того, чтобы они были расширяемыми и легко поддерживаемыми, а также понять, как от единичных автотестов перейти к организации полноценного тестового фреймворка.

Тема 1: Препарируем http запросы

Тема 2: Основы JS. Объекты и массивы

Тема 3: Библиотеки для тестирования API

Тема 4: Шаблоны проектирования в тестировании API

Тема 5: Валидируем http запросы

Тема 6: Репортеры и внешние сервисы

Тема 7: TypeScript в тестировании

Практики CI/CD

Задача этого модуля — сформировать общее представление о CI/CD практиках и DevOps инструментах. В этом модуле мы научимся внедрять автотесты в pipeline процесса разработки.

Тема 1: Стратегия автоматизации в agile проектах и планирование покрытия

Тема 2: Контейнеры. Docker

Тема 3: Катит - не катит. Github CI часть 1

Тема 4: Катит - не катит. Github CI часть 2

Тема 5: Q&A сессия

Тема 6: SQL

Тестирование UI

В данном модуле мы познакомимся с инструментами для тестирования UI. Разберёмся, для чего нужны локаторы, критерии выбора хорошего/плохого локатора и CSS, XPATH локаторы. Расскажем про основные сценарии использования Playwright и основные техники тест-дизайна. В конце модуля начнём подробнее изучать язык JavaScript для автотестирования.

Тема 1: Обзор инструментов для тестирования UI

Тема 2: Локаторы

Тема 3: Основные сценарии использования Playwright

Тема 4: Шаблоны проектирования и техники тест-дизайна в тестировании UI

Тема 5: Основы JS. Классы

Тема 6: Основы JS. Классы в типовых сценариях автотестов

Тема 7: Behavior Driven Development и acceptance тесты

Проектная работа

В заключительный месяц курса мы сосредоточимся на разработке тестового фреймворка. Вам предстоит выбрать проект, для которого вы создадите автотесты. Если у вас нет своего проекта, можно выбрать один из нескольких предложенных сайтов. Минимальное количество функциональных тестов, которые необходимо разработать, составляет 10. При этом важно применять паттерны тестирования для эффективной разработки этих тестов. Также обязательным условием будет добавление функционала отчетности в проект. Если вы желаете идти дальше и расширить свои навыки, рассмотрите возможность интеграции CI с Github или Gitlab. Важно подчеркнуть, что весь процесс работы над проектом будет сопровождаться консультациями с преподавателями, которые предоставят вам поддержку и помощь в процессе разработки

Тема 1: Выбор темы и организация проектной работы

Тема 2: Консультация по проектам и домашним заданиям

Тема 3: Защита проектных работ

Бонусный. Карьерный

Тема 1: Как правильно оформить резюме чтобы найти работу?

Тема 2: Как подготовиться к собеседованию и техническому интервью?

Также вы можете получить полную программу, чтобы убедиться, что обучение вам подходит

Проектная работа 

 

Последний месяц обучения вы будете создавать тестовый фреймворк и разрабатывать минимум 10 функциональных автотестов для сайта. При разработке тестов вы примените паттерны тестирования и настроите генерацию отчётов из автотестов.

Если у вас нет собственного проекта, вы сможете протестировать один из предложенных преподавателями сайтов на выбор.

 

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

Руководитель курса

Дамир Рысаев

Technical Lead

Здравсити

Руслан Иманкулов

Senior QA Automation

Life Science и Healthcare

Анастасия Шендрикова

QA Engineer

NDA

Николай Лапшин

Technical Lead

Power Tech

Юрий Тимофеев

Senior Software Engineer

Relay Commerce, USA

Татьяна Березенцева

Senior Automation QA

Multilogin

Андрей Осипук

Fullstack developer

Газпром-медиа

Эксперты-практики делятся опытом, разбирают кейсы студентов и дают развернутый фидбэк на домашние задания

Прошедшие
мероприятия

Татьяна Березенцева
Открытый вебинар
Перспективы и преимущества профессии автоматизатора тестирования на JavaScript в 2025 году
Татьяна Березенцева
Открытый вебинар
Основы Mocha Chai
Для доступа ко всем прошедшим мероприятиям необходимо пройти входное тестирование
Возможность пройти вступительное тестирование повторно появится только через 3 дня
Результаты тестирования будут отправлены вам на email, указанный при регистрации.
Тест рассчитан на 30 минут, после начала тестирования отложить тестирование не получится!

Корпоративное обучение для ваших сотрудников

OTUS помогает развивать высокотехнологичные команды. Почему нам удаётся это делать успешно:
  • Курсы OTUS верифицированы крупными игроками ИТ-рынка и предлагают инструменты и практики, актуальные на данный момент
  • Студенты работают в группах, могут получить консультации не только преподавателей, но и профессионального сообщества
  • OTUS проверяет знания студентов перед стартом обучения и после его завершения
  • Простой и удобный личный кабинет компании, в котором можно видеть статистику по обучению сотрудников
  • Сертификат нашего выпускника за 5 лет стал гарантом качества знаний в обществе
  • OTUS создал в IT более 120 курсов по 7 направлениям, линейка которых расширяется по 40-50 курсов в год

Отзывы

Павел Кочура

26.11.2024
Курс приобрел впервые. Хотел углубиться в тестирование и повысить свою квалификацию, увидел в этом свою зону роста. Цели свои достиг - получил новые навыки, которые готов применять в проектах. Понравилась структура курса: от базовых знаний до продвинутого уровня дипломного проекта. Больше всего понравилось работать с playwright. Интересно увидеть, что твой код сам открывает браузер и выполняет действия. Курс порекомендовал бы. Считаю, что знания, про которые пишут в курсе, даются в полном объеме

Иван Пастухов

26.11.2024
Я действующий QA-специалист, онлайн-обучение приобретал впервые, хотел освоить навыки именно в JS, которые можно будет сразу применять на практике. Цели свои достиг - удалось увеличить доход и повысить востребованность на рынке труда. Ставлю курсу и преподавателям 10/10, буду рекомендовать Otus знакомым, потому что лично проверено, что дают хорошие знания.

Дарья Милорадова

11.11.2024
Курс в целом хороший, если вы новичок. Очень хороший преподаватель Дамир Рысаев. Много примеров из практики было у него, на все вопросы отвечал развернуто и подробно. Отдельное спасибо за уроки по подключению и работе с БД. Остальные преподаватели недотягивают до его уровня - пришли, рассказали, примеры слабые, некоторых пока не пнешь, код не выложат. Хотелось бы улучшить: - меньше теоретических уроков - больше уроков по api - больше уроков по ui, более глубокое погружение. Хорошие домашки, направленные на практику. В целом, курс рекомендую.

Кирилл Манаенков

29.08.2024
Будучи ручным тестировщиком, на работе стал привлекаться на учебной основе к проекту автотестов на playwright ts. Но начал, можно сказать, с конца - с написания UI тестов. Курс помог получить целостное понимание, как инициализировать проект, устанавливать зависимости, добавлять в проект отчет, реализовывать CI, писать тесты на API. Остался очень доволен. Отдельно хотел бы выразить благодарность Дамиру Рысаеву за лекции, объяснение и ответы на вопросы. Из субъективных рекомендации: 1) Возможно следовало бы уменьшить продолжительность курса на 2-4 недели, чтобы держать учащегося в рамках дисциплины. 2) Возможно слишком жестко, но такая практика существует: пока не сдан модуль, не давать доступ к другому. Не знаю, реализуемо ли это в рамках текущей площадки. И возможно команда не разделяет такой строгий подход. 3) Было бы хорошо добавить собственный тренажер для модулей (базовый код и т.д.), где не используется сдача ДЗ через размещение в репозитории. Но тут все может упираться в разработку, соответственно в финансирование).

Илья Милетин

22.05.2024
Курс мне дал хороший опыт для погружения написания самому автотесты на рабочем проекте. Во время учёбы хочу отметить обратную связь наставников (преподавателей). Всегда отвечали на все поставленные вопросы и подробно расписывали пути их решения. От учёбы остались только приятные воспоминания. Если кто-либо из моего окружения захочет начать изучать автотесты, то обязательно буду рекомендовать данный курс. =)

Елена Карпик

28.02.2024
Меня зовут Елена и я ведущий qa-инженер в компании R1. Курс выбрала практически случайно, несмотря на то что обучиться автоматизации тестировании хотела давно. Выбирала по принципу ,чтобы был кто-то кто мог помочь - в моей текущей команде все разработчики пишут на JS, поэтому стала присматривать курс на Java Script по автоматизации, а их оказалось очень не много. Ваш наиболее полный и подходил по срокам. На этом о выборе всё. Дальше мне бы хотелось рассказать о самом курсе. Первое и самое основное - по результатам курса я смогла самостоятельно написать несколько тестов. И это безусловно огромный плюс! Основным же впечатлением от курса стало то, что материала ооочень много, слишком много. Разобраться в нём начинающему автоматизатору совсем не просто. Преподаватели рассказывают и про то и про это, и про JS и про TS, и про Jest и про другие фреймфорки и тд. и тп. Кажется ты только-только что-то уложил в голове, как приходишь на след. занятие, а там уже совсем про другой фреймворк. Каждый преподаватель при этом работает в своей среде отладки, и это тоже создаёт дополнительную путаницу. Как правило студент приходит на курс именно за структурированной подачей материала, просто найти материал по теме в наше время не проблема. А вот именно структурного подхода мне и не хватило. При этом преподаватели очень грамотные и материала дают очень много! Хочется наверное пожелать разбить весь этот материал на два курса - базовый и продвинутый. И при обучении на первой ступени больше уделять внимания простым вещам, работать с каким-то определённым стеком. И сами лекции сделать чуть покороче. А вот когда уже у человека появится понимание, опыт и практика в чём-то конкретном, то можно приходить на вторую ступень, где рассказывать и про другие подходы и более сложные структуры. Лично для метя такой подход был бы эффективнее и легче. Но в любом случае курсом я довольна, целей своих я достигла - тесты писать начала А лекции буду переслушивать по мере наработки опыта, здорово, что доступ к ним не закрывают по окончании курса, там осталось очень много материала для дальнейшего понимания и применения

Алёна Немчинова

12.11.2022
Спасибо всем создателям курса и его преподавателям за ценную и полезную информацию и знания, которые они давали! За обратную связь и проверку домашних заданий. За период обучения я узнала много нового для себя, в том числе навыки работы с git, visual studio code, JavaScript и node fetch. Познакомилась с API юнит-тестированием и разными фреймворками, как например Playwright, Cypress и Codecept JS. Во время прохождения курса были некоторые организационные накладки, и немного не хватило первичных знаний в работе с git вначале. Иногда домашние задания шли один за другим, и не хватало времени для их решения в установленные сроки. Но в целом, у меня остались положительные впечатления от курса, и те знания, которые я получила - буду применять на практике. Спасибо OTUS!

Алексей Кремнев

11.10.2022
Обучение прошло хорошо, как по мне, узнал много новых инструментов, и самое главное - опробовал их на практике) Преподаватели и лекции все понравились, где-то были некоторые нюансы, но для меня ничего критичного. Реализовать получилось почти всё, осталось парочку домашек сделать и закрыть хвосты, но главное - проект удалось выполнить в срок и защитить, чему я очень рад!) Теперь буду обязательно продолжать набираться опыта в автоматизации на JavaScript, и материал мне ещё не раз пригодится, уверен) Спасибо!

Арсений Мереленко

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

Сергей Мороз

22.07.2021
Отличный курс, большое количество практики и полный спектр информации для дальнейшего успешного развития в направлении. Большое спасибо преподавателям =)

Александр Пономаренко

21.07.2021
В настоящий момент я работаю фронт-енд разработчиком на языке JavaScript, и поступил на курс «JavaScript QA Engineer» с пониманием того, что хороший программист должен активно применять в своей работе современные подходы и инструменты создания автотестов. Также я рассчитывал, что изучение разработки автотестов на JavaScript позволит мне лучше узнать этот язык программирования. Курс «Автоматизация тестирования на JavaScript» меня приятно порадовал новыми открытиями: • в паттернах проектирования, • в архитектурных паттернах при создании тестовых фреймворков, • в оформлении кода, • в подходах и инструментах создания автотестов для каждого из уровней пирамиды тестирования. Хочу отметить внимательный и позитивный подход Любови Даниловой на вебинарах, а также при проверке домашних заданий. Ценные советы Любови по улучшению кода позволили мне по-новому взглянуть на собственные программы, а также сделать код лаконичнее и красивее. С точки зрения программиста считаю курс «Автоматизация тестирования на JavaScript» полезным, практически направленным, ценным как для начинающих, так и для опытных разработчиков на JavaScript.

Валерия Южакова

07.04.2021
Единственный курс автоматизации тестирования на JS, да еще и один из наиболее разносторонних, и практически полезных, которые мне приходилось проходить. Продуманная структура курса, удобная платформа, приглашенные эксперты, а также постоянная поддержка руководителя курса, Любови, и финальный проект, сделали его прохождение очень увлекательным. Многие из рассматриваемых тем помогли расширить кругозор, узнать последние тренды, а также применить полученные знания на текущем проекте.

Наталья Елисеева

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

Екатерина Коваленко

23.03.2021
Ранее занималась только ручным тестированием. Для меня курс оказался очень полезным и насыщенным информацией. Сразу после окончания получилось применять полученные знания в работе. Этого курса достаточно, чтобы начать. Понравилось, что в ходе обучения удалось попробовать разные инструменты и библиотеки. Отдельное спасибо за качественную проверку домашних заданий, в процессе было получено много полезных советов. Также для меня было большим плюсом, что в курсе помимо написания тестов рассказывается об организации тестирования, о том, как строить тестовый фреймворк. Из пожеланий: для новичка маловато практической информации в занятии по git и по построению локаторов. В целом впечатления очень хорошие, буду рекомендовать знакомым.

Rufina Davletova

01.03.2021
Этот курс раскрыл для меня фреймворки для тестирования апи и ui. Разложил тесты по полочкам, тесты стали структурированными , легко читаемыми и легко воспринимаемыми. Единственное что хотелось: поработать с бд, научиться к ней подключаться из тестов и вытягивать оттуда данные и с ними работать в тестах.

Павел Кряжев

16.12.2020
Я работал и работаю в одной из страховых компаний и у меня возникла задача по миграции нашей системы автотестов с java на javascript. Так как эти технологии новые, курсов по автоматизации еще практически нет, и решил выбрать otus, так как они уже давно на рынке и отзывы в целом хорошие. В итоге ожидания оправдались и результатом я доволен. Особенно хочу отметить, что фокуса на каком-то конкретном инструменте, рассматривается много разных технологий, которые используются в автоматизации. Также очень понравилась обратная связь по домашним заданиям, всегда можно узнать что-то новое и полезное. В итоге на основе полученных знаний я сейчас занимаюсь реализацией уже с помощью новых инструментов.

Екатерина Тужилкина

14.12.2020
Несколько лет работала мануальным тестировщиком и была далека от автоматизациии. Но я решила поменять работу и стать, так называемым, фулл-стек тестировщиком. Впервые столкнувшись с автоматизацией я растерялась и не понимала с чего начать. И тут подвернулся курс "Автоматизация тестирования на JS", изучаемый стек технологий на котором очень близок к моему рабочему. Все вебинары довольно интерактивны, с онлайн написанием кода. Выполняя домашние задания приобретается бесценный опыт, при этом всегда можно рассчитывать на поддержку и помощь преподавателей. Т.к. курс новый, то в некоторых занятиях материал был сыроват. Несколько раз случались накладки в расписании занятий, из-за чего то за неделю ДЗ не было вообще, то сразу три ДЗ. Тем не менее, знания и опыт, приобретенные мной во время прохождения этого курса, помогли преодолеть психологический барьер и самостоятельно разработать тестовый фреймворк. Появилась уверенность и понимание что такое автоматизация и как поступить правильнее в той или иной ситуации.

Сертификат о прохождении курса

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

После обучения:

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

Частые вопросы

Почему наш курс JavaScript QA Engineer лучше других?
Наш курс выделяется благодаря уникальному сочетанию теоретических знаний и практических навыков, которые не только помогут студентам повысить свой уровень автоматизации тестирования с использованием JavaScript, но и гарантируют успешное применение полученных знаний на практике. Наши опытные преподаватели предоставляют студентам индивидуальное внимание и поддержку на протяжении всего курса. Кроме того, мы предлагаем актуальный учебный план, ориентированный на требования современной индустрии, что помогает нашим выпускникам успешно конкурировать на рынке труда и достигать своих карьерных целей.
Что если в процессе обучения я пойму, что не смогу продолжать?
Для получения сертификата о прохождении курса выполнение проектной работы — это важное условие! Защита проектной работы не только закрепит навыки, полученные на курсе, но и откроет для вас новые карьерные возможности.
Я могу вернуть деньги?
Да, мы можем вернуть деньги за то время, которое вы ещё не успели отучиться. Например, если курс длится пять месяцев, а вы отучились один, мы вернём деньги за оставшиеся четыре месяца.
Может ли мой работодатель оплатить курс?
Конечно, мы работаем с юридическими лицами. Сообщите менеджеру об этом и он подскажет дальнейшие шаги по оформлению.
Почему стоит выбрать учебу в OTUS?
Образовательная экспертиза OTUS подтверждается более чем 6-летним успешным опытом в обучении IT-специалистов. Наша особенность — это продвинутые программы, разработанные специально для опытных профессионалов и новичков в IT, а также быстрый запуск курсов по популярным новым технологиям. Мы уже подготовили более 20 000 студентов и будем рады помочь вам освоить новые навыки.
Обязательно ли выполнять все домашние задания?
Нет, не обязательно. Но выполнение домашних заданий поможет вам разобраться в материале курса, закрепить теоретическую часть.
Можно ли пройти данный курс без опыта?
Этот курс предназначен для специалистов с опытом автоматизированного тестирования от 1 года
Смогу ли я совмещать учебу с работой?
Да, программа курса рассчитана так, чтобы у студента была возможность совмещать учёбу не только с работой, но и оставалось время на личные дела. А если вдруг по каким-то причинам пропустили лекцию - она всегда будет у вас в записи, а возникшие вопросы можно будет задать преподавателям.
У меня останется доступ к курсу после завершения обучения?
Да, вы получите доступ к курсу навсегда.
Помогаете ли вы с трудоустройством после курса?
Наши специалисты помогут вам консультацией по составлению и оформлению резюме, подготовят вас к техническим вопросам на интервью. Студентам, которые сделают все домашние работы на курсе и защитят проекты, мы выдадим "рекомендательное письмо" от компании OTUS.
Остались вопросы?
Оставляйте заявку, наш менеджер свяжется с вами и ответит на все ваши вопросы.