Мини-курс в подарок
JavaScript QA Engineer
Освой автоматизацию тестирования на главном языке фронтенда
26 ноября
4 месяца
Онлайн
Пн/Ср 20:00 Мск
Для кого этот курс?
- Для инженеров по тестированию: сможете перейти в автоматизацию тестирования на JS, создавать автотесты программного интерфейса и ускорять процесс с помощью фреймворков, а также научитесь применять мощный инструмент для сквозного и кроссбраузерного тестирования – Playwright
- Для специалистов по автоматизированному тестированию на JavaScript: сможете углубить, систематизировать и обновить знания по тестированию API и UI, по процессам CI и CD в тестировании
- Для тех, кто планирует внедрять автоматизацию тестирования: вы сможете писать тесты на JavaScript быстрее и проще, чем на других ЯП
- Для новичков и начинающих тестировщиков: освоите актуальный и самый простой язык автотестирования, чтобы начать карьеру в IT
Необходимые знания:
- Основы тестирования
- Минимальные знания программирования на JavaScript: типы, операторы, циклы, строки, массивы, объекты
- Умение использовать основные техники тест-дизайна

Что вам даст этот курс?
Вы научитесь:
-
организовывать комплексное автоматизированное тестирование веб-приложений
-
строить процесс автоматизированного тестирования: писать и встраивать автотесты в процесс с помощью девопс-практик
-
использовать инструменты тестирования на JS, быстро запускать автотесты
-
использовать современные фреймворки для тестирования
-
выстраивать архитектуру тестовых фреймворков
-
использовать Docker и Github
Вы освоите:
- CI-практики
- актуальные подходы к автоматизации тестирования веб-приложений
- принципы работы фреймворков тестирования
После обучения вы:
- дополните портфолио
- подтвердите повышение квалификации
Актуальность профессии
Профессия инженера по тестированию входит в топ-20 удалённых профессий по данным hh. Без JavaScript невозможно представить современный веб, поэтому востребованность специалистов растет вместе с зарплатами и карьерными возможностями. Знание JavaScript открывает путь в DevOps, разработку и техническое руководство.
Процесс обучения
Программа делится на 5 модулей. Вы изучите необходимую теорию, научитесь строить архитектуру тестов и организовывать фреймворки, внедрять автотесты в процесс разработки, познакомитесь с инструментами для тестирования UI.
Онлайн-занятия занимают 4 часа в неделю, домашние задания – 2-3 часа
Создайте собственный проект
Разработаете фреймворк для тестирования сайта
Изучите актуальные инструменты
Прокачайте уровень
Сможете претендовать на позиции уровня junior+ / middle
Карьерная поддержка
- Отправьтесь на оплачиваемую стажировку:
лучшие студенты смогут попасть на стажировку в компанию Gectaro - Получите доступ к закрытой базе работодателей:
после обучения вы сможете разместить резюме в специальной базе, в которой партнёры OTUS ищут новых сотрудников - Научитесь проходить собеседования и оформлять резюме:
на курсе есть материалы, которые помогут вам сделать резюме интересным для работодателя и подготовят вас к собеседованию и техническому интервью - Получите рекомендательное письмо:
проявите себя на занятиях и получите рекомендацию от преподавателя OTUS
QA Automation Engineer
Работодатели курса
Формат обучения
Интерактивные вебинары
Две онлайн-трансляции по два академических часа в неделю. Доступ к записям и учебным материалам – навсегда
Практика на стендах
Закрепляйте изученное с помощью виртуальных стендов для отработки материалов
Активное сообщество
Общение с преподавателями на вебинарах, коммуникация в закрытом телеграм-чате, развёрнутые ответы при проверке домашних заданий
Программа
Введение в автоматизацию тестирования на JS
В данном модуле рассмотрим теоретические аспекты автоматизации тестирования, познакомимся с языком JavaScript применительно к автотестам, начнем работу с GitHub-репозиториями и unit-тестами.
Тема 1: Введение в автоматизацию тестирования
Тема 2: Git на кончиках пальцев
Тема 3: Настройка окружения
Тема 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: Защита проектных работ
Бонусный. Карьерный
В этом модуле мы начнём готовиться к поиску работы. Оформим резюме с HR-специалистом. Подготовимся к прохождению собеседований с HR и техническому интервью. По итогу модуля вы будете уже готовы к поиску первой работы.
Тема 1: Как правильно оформить резюме чтобы найти работу?
Тема 2: Как подготовиться к собеседованию и техническому интервью?
Также вы можете получить полную программу, чтобы убедиться, что обучение вам подходит
Проектная работа
Последний месяц обучения вы будете создавать тестовый фреймворк и разрабатывать минимум 10 функциональных автотестов для сайта. При разработке тестов вы примените паттерны тестирования и настроите генерацию отчётов из автотестов.
Если у вас нет собственного проекта, вы сможете протестировать один из предложенных преподавателями сайтов на выбор.
Преподаватели
Эксперты-практики делятся опытом, разбирают кейсы студентов и дают развернутый фидбэк на домашние задания
Ближайшие мероприятия
Бесплатный открытый вебинар – онлайн-занятие с преподавателем курса. На открытом вебинаре можно посмотреть, как проходит обучение, а ещё – узнать что-то ценное по интересующей теме. На занятии слушатели могут задавать ведущему вопросы.
ИИ повсюду, и тестирование не стало исключением. От генерации тест-кейсов с помощью ИИ до предиктивного анализа дефектов и автономных агентов — нам продают будущее, где машины якобы понимают качество лучше, чем когда-либо могли люди. Но за модными терминами и демонстрациями скрываются реальные вызовы и риски, которые нельзя игнорировать.
Мы разберём не только технические ловушки, но и этические слепые зоны, риски чрезмерной зависимости, а также последствия того, что ИИ начинают воспринимать как «магическую коробку». Как тестировать сами системы ИИ? Что происходит, когда предвзятость проникает в модели, которым мы доверяем оценку качества продукта? И какие ограничения нужно установить, прежде чем делегировать принятие решений машинам?
Что будет рассмотрено:
где ИИ реально помогает тестированию, а где создаёт иллюзию эффективности;
примеры провалов и неожиданных последствий ИИ-инструментов;
как обнаружить и протестировать предвзятость в ML-моделях;
почему «магия» ИИ требует трезвого инженерного взгляда.
Результат:
Вы научитесь видеть за хайпом реальную картину: когда стоит доверять ИИ, а когда — ставить под сомнение. Получите инструменты критического анализа и чёткие ориентиры для осознанного применения ИИ в тестировании.
Кому будет полезно:
Тестировщикам, инженерам по автоматизации и всем, кто хочет понимать не только, как использовать ИИ, но и зачем — и где нужно остановиться, прежде чем дать ему слишком много власти.
Вебинар проходит в рамках курса "JavaScript QA Engineer"
На открытом уроке "Allure: руководство к использованию" мы погрузимся в мир тестирования программного обеспечения с помощью инструмента Allure. Это мощное средство для создания отчетов о тестах, которое помогает разработчикам и тестировщикам анализировать результаты тестирования более эффективно.
В рамках вебинара участники узнают:
- Что такое Allure и какие его основные функции?
- Как установить и настроить Allure для вашего проекта?
- Как интегрировать Allure с различными фреймворками для тестирования?
- Как интерпретировать отчеты, которые генерирует Allure?
- На какие тонкости стоит обратить внимание при использовании инструмента?
После завершения вебинара участники:
- Получат уверенное понимание инструментов Allure и его возможностей
- Научатся устанавливать и настраивать Allure для использования в своих проектах
- Узнают, как создавать детализированные отчеты о тестировании
- Смогут применить полученные знания для улучшения процессов тестирования в своих командах
Описание:
С нуля создадим первый UI-тест и разберёмся, как работает Playwright — современный инструмент для автоматизации интерфейсов. За одно занятие вы пройдёте путь от установки до написания полноценного теста и познакомитесь с архитектурой Page Object Model — основой масштабируемых проектов.
На уроке рассмотрим:
- основы плейрайт и его установку
- напишем первый тест
- работа с браузерами, элементами на странице и событиями
- введение в архитектуру Page Object Model
Результат:
У вас на руках будет первый готовый UI-тест, а в голове — чёткое понимание, как устроено тестирование интерфейсов с использованием JavaScript и Playwright, а также архитектурой Page Object Model
Кому полезно:
- новичкам, которые хотят начать автоматизировать
- тестировщикам, которые хотят начать автоматизировать на плейрайт
Прошедшие
мероприятия
Возможность пройти вступительное тестирование повторно появится только через 3 дня
Результаты тестирования будут отправлены вам на email, указанный при регистрации.
Тест рассчитан на 30 минут, после начала тестирования отложить тестирование не получится!
Корпоративное обучение для ваших сотрудников
- Курсы OTUS верифицированы крупными игроками ИТ-рынка и предлагают инструменты и практики, актуальные на данный момент
- Студенты работают в группах, могут получить консультации не только преподавателей, но и профессионального сообщества
- OTUS проверяет знания студентов перед стартом обучения и после его завершения
- Простой и удобный личный кабинет компании, в котором можно видеть статистику по обучению сотрудников
- Сертификат нашего выпускника за 5 лет стал гарантом качества знаний в обществе
- OTUS создал в IT более 120 курсов по 7 направлениям, линейка которых расширяется по 40-50 курсов в год
Отзывы
Подтверждение знаний и навыков
OTUS осуществляет лицензированную образовательную деятельность.
Вы получите сертификат о прохождении обучения, а также можете получить удостоверение о повышении квалификации.
После обучения:
- Удостоверение о повышении квалификации: если вы успешно защитили выпускной проект и готовы предоставить копию документа о высшем или среднем профессиональном образовании
- Доступ к учебным материалам курса
- Ваш личный проект, который поможет проходить собеседования
JavaScript QA Engineer
Полная стоимость
Стоимость указана для оплаты физическими лицами
вычета до 13% стоимости обучения. Пройдите тестирование и менеджер вас проконсультирует
+7 499 938-92-02 бесплатно