4 месяца
12 спринтов
старт в любое время
Курс

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

Расскажем о курсе, ответим на вопросы и определим, подходит ли вам программа

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

Вы работаете ручным тестировщиком

и хотите увеличить свою вилку зарплаты и шансы на успешный поиск работы. Сегодня автоматизаторы получают в среднем на 30–50% больше, а количество вакансий для них в разы выше.

Вы закончили курсы на ручного тестировщика,

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

У вас технический или около-IT бэкграунд

и вы планируете развиваться в направлении автоматизации на JavaScript + Playwright.

Вы действующий AQA,

но у вас есть необходимость добавить JS/TS + Playwright к своему стеку.

Вы хотите развиваться в сторону нагрузочного тестирования,

тестирования безопасности или SDET. Эти роли требуют навыков автоматизации и знания языков программирования. Курс тестирование на Playwright создаст техническую базу для перехода в эти профессии.

Вы только начинаете свой путь тестировщика

Playwright курс не подойдет вам, если вы не имеете базовых знаний и навыков в тестировании. Рекомендуем вам начать обучение с освоения основ на нашем курсе с нуля, а затем уже перейти на курс Javascript для автотестов.

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

Программа состоит из 12 спринтов

Мы начинаем с основ JavaScript и знакомства с Playwright, а затем шаг за шагом переходим к построению полноценной автоматизации: сложные тесты, CI/CD и работа как на реальном проекте.

Асинхронный формат

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

Лекции

В каждом спринте — две подробные лекции. Автор курса объясняет теорию, показывает примеры и разбирает реальные ситуации из практики. Все материалы доступны в записи и остаются у вас — вы можете пересматривать их в удобное время.

Домашние задания

Каждый спринт включает практику. За 12 спринтов вы сдаете более 50 заданий, оформленных в Jira и GitLab. Ментор подробно проверяет каждую работу, разбирает ошибки и даёт рекомендации.

Поддержка ментора

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

Практический проект в портфолио

Мы сделали собственное учебное веб-приложение, которое вы будете покрывать тестами в процессе обучения. По мере прохождения курса вы шаг за шагом соберете полноценный проект автотестов, используя лучшие практики: типизация, POM, UI‑ и скриншотные тесты, API‑тесты, фикстуры, мокирование, параметризацию, отчётность и CI‑пайплайны в GitLab.

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

Программа курса

4 месяца, 12 спринтов, 24 лекции
Введение в автоматизацию тестирования:
  • Зачем нужна автоматизация
  • Виды тестирования и автоматизации
  • Тестовые фреймворки: структура и компоненты
Настройка окружения и Git:
  • Основные команды Git, графические клиенты
  • Настройка Node.js, WebStorm, ESLint, Prettier
  • Git hooks и workflow

JavaScript: переменные и функции

Переменные, типы данных:
  • Что такое JavaScript?
  • Объявление переменных (let, cons)
  • Основные операторы
  • Типы данных в JS
Функции и стрелочные функции:
  • Условное ветвление (if, else)
  • Продолжаем изучать операторы
  • Функции
  • Область видимости
  • Стрелочные функции

JavaScript: объекты, массивы, циклы

Объекты:
  • Что такое объекты
  • Работаем со свойствами объектов
  • Как создавать функции в объектах. И немного про this
Массивы и циклы в JavaScript:
  • Работаем со методами массивов
  • for, while, do-while циклы
  • forEach, for...of, for...in
  • Деструктуризация объектов и массивов

JavaScript: классы и асинхронность

Классы в JavaScript:
  • Синтаксис классов
  • Наследование, инкапсуляция
Асинхронное программирование:
  • Синхронный и асинхронный код
  • Промисы
  • async/await
  • try/catch с async/await

Юнит-тестирование с Jest

Введение в Jest:
  • Unit тестирование. Jest и его настройка
  • Основы синтаксиса
  • Первые unit тесты
Продвинутый Jest:
  • Моки и шпионы (spies)
  • Тестирование асинхронного кода
  • Snapshot тестирование

TypeScript для автоматизации

Введение в TypeScript:
  • Что такое TypeScript и настройка окружения
  • Синтаксис TypeScript
  • Основные типы
Прикладные типы и классы в TypeScript:
  • Основные операции с типами
  • Классы с типами в TypeScript
  • Interface vs Type

Локаторы и Playwright: первые шаги

Установка Playwright и базовые тесты:
  • Что такое Playwright и его архитектура?
  • Установка и настройка Playwright
  • Конфигурация проекта
  • Первый тест. Синтаксис
Локаторы:
  • CSS и XPath локаторы
  • Критерии выбора локаторов
  • Best practices для стабильных локаторов

Playwright: POM и устойчивые тесты (ожидания, ретраи)

Page Object Model:
  • Принципы POM
  • Создание Page Objects
  • Рефакторинг тестов с POM
Ожидания и обработка ошибок:
  • Explicit и implicit ожидания
  • Обработка динамических элементов
  • Retry механизмы

Playwright: хуки, фикстуры и моки

Хуки в Playwright:
  • beforeEach, afterEach, beforeAll, afterAll
  • Подготовка тестовых данных
  • Очистка после тестов
Моки и перехват запросов:
  • Мокирование API запросов
  • Network interception
  • Тестирование с мок данными

Playwright: параметризация и визуальные артефакты (скриншоты, видео, trace)

Параметризация и тест-дизайн:
  • Параметризованные тесты
  • Data-driven тестирование
  • Применение циклов в тестировании UI
  • Техники тест-дизайна в UI
Скриншоты и отчеты:
  • Visual тестирование
  • Скриншоты и видеозапись
  • Настройка отчетов

Тестирование API (Playwright request)

Библиотеки для тестирования API:
  • axios, supertest, node-fetch
  • Написание API тестов с Jest
Тестирование API с помощью PW:
  • встраиваем тестирование API в UI тесты
  • используем бест практис

GitLab CI/CD: пайплайны, отчёты, запуск автотестов

Gitlab:
  • Workflow файлы
  • Триггеры запуска (push, PR, schedule)
  • Базовая настройка пайплайна
Продвинутый CI/CD:
  • Parallel execution тестов
  • Артефакты и отчеты
  • Запуск автотестов из TMS TestIt

Преподаватели курса

Евгений Степаненко
Senior Auto QA в «Ozon Tech»
Автор курса, ментор
Артём Кулаков
Fullstack QA в «РайффайзенБанк»
Ментор
  • 4 месяца обучения
  • 12 спринтов (24 лекции)
  • 50+ домашних заданий с проверкой и обратной связью
  • Чат с ментором без лимита
  • Собственный проект на учебном приложении (UI + API + CI/CD)
  • Материалы остаются навсегда
  • 8 индивидуальных видео-консультаций с ментором

Свой темп

Что входит:

  • 4 месяца обучения
  • 12 спринтов (24 лекции)
  • 50+ домашних заданий с проверкой и обратной связью
  • Чат с ментором без лимита
  • Собственный проект на учебном приложении (UI + API + CI/CD)
  • Материалы остаются навсегда
58 000 ₽

начните обучение в любое время после интервью-знакомства

Личный трек

Что входит:

75 000 ₽
возможна оплата на иностранный счет
возможна оплата на иностранный счет

начните обучение в любое время после интервью-знакомства

FAQ о курсе Playwright и JavaScript

Что нужно знать, чтобы поступить на обучение?

Вам необходимы базовые знания и навыки тестировщика: теория тестирования, тест-дизайн, документация (кейсы, чек-листы, баг-репорты), веб и сеть (http, статус-коды, REST API (Postman/Swagger), DevTools (инспектор элементов, Network), желательно английский около А2, чтобы читать доки/ошибки. Опыт в программировании будет плюсом, но не обязателен. На курсе мы даем материалы по JavaScript и всегда готовы помочь разобраться. Начинать можно и без опыта в разработке, хотя базовое понимание облегчит ваш путь.

Как проходит обучение?

Курс имеет асинхронный формат, то есть вы можете начать его в любое время после интервью-знакомства. Ждать формирования группы или общей даты старта не нужно.
Программа рассчитана на 4 месяца и состоит из 12 спринтов. В каждом спринте — две лекции и практические задания. Ментор письменно проверяет домашние работы, разбирает ошибки и даёт подробную обратную связь.
На обоих тарифах вы можете без ограничений писать ментору в чат. На тарифе с консультациями дополнительно входят 8 личных созвонов с ментором, которые можно распределить в процессе обучения. Все материалы, лекции курса и разборы остаются с вами — их можно пересматривать в удобном темпе.

Сколько времени нужно выделять на учебу?

Обычно достаточно 6–8 часов в неделю на лекции и практические задания. Курс проходит асинхронно, поэтому обучение не привязано к расписанию группы или фиксированным групповым встречам.

Будет ли обратная связь во время прохождения курса?

Да. На обоих тарифах за вами закрепляется персональный ментор. Он проверяет домашние задания, проводит Code Review, даёт подробную письменную обратную связь и отвечает на вопросы в чате.
На тарифе с консультациями дополнительно входят 8 личных созвонов с ментором. Их можно распределять гибко в зависимости от того, когда вам нужна дополнительная помощь.

Что я получу за время прохождения курса?

На курсе вы учитесь не «в вакууме», а в формате, максимально близком к коммерческой разработке.

Домашние задания оформлены как реальные задачи в Jira с чётким ТЗ, критериями приемки и дедлайнами.
Работа ведётся через GitLab: вы создаете ветки, коммитите изменения, открываете Merge Request и привязываете его к задаче в Jira.
Дальше всё как в настоящей команде: преподаватель проводит code review, оставляет комментарии и рекомендации. Если есть замечания - задача возвращается в доработку, вы вносите правки и повторно отправляете MR. Если всё выполнено качественно - MR принимается, изменения попадают в master, а задача закрывается в Jira.

Итог: вы получаете не просто знания JS/TS + Playwright, а реальный опыт коммерческой разработки, который можно уверенно показывать на собеседованиях:

  • грамотная работа с Git и ветками
  • чтение и реализация ТЗ
  • прохождение code review
  • коммуникация в процессе доработок
  • понимание полного цикла доставки задач в проекте

Какие будут результаты обучения?

После курса вы освоите JavaScript и TypeScript, разберетесь, как работает Playwright, и научитесь создавать устойчивые автотесты для веб-приложений, API и сложных пользовательских сценариев. Вы поймёте, как использовать фреймворк в реальной работе инженеров и применять лучшие практики software-разработки и testing. Это поможет вам говорить с разработчиком на одном языке и лучше понимать, как принимаются решения внутри команды.
За время обучения вы соберете полный рабочий проект: архитектура тестов, типизация, POM, моки, фикстуры, allure-отчётность, пайплайны и CI/CD. Этот проект попадёт в открытый github и станет сильной частью портфолио. Эти навыки применяются в тестировании реальных продуктов, где важно качество, скорость и стабильность автотестов.
После курса вы сможете претендовать на позицию Junior AQA / QA Automation Engineer и двигаться дальше в роли SDET или смежные направления, которые станут для вас доступны.
Мы учим не просто писать тесты, но и делать автоматизированное тестирование с полноценным использованием инфраструктуры. Показываем самые актуальные подходы и новые практики индустрии.

Могу ли я получить консультацию?

Да, конечно. На странице нашего сайта есть контакты, где вы можете написать нам. Или же оставьте заявку через форму и мы сами свяжемся с вами в telegram. Консультация бесплатная, и мы с удовольствием расскажем подробнее о программе, условиях обучения и формате занятий.
Также нам необходимо будет познакомиться с вами и вашим бэкграундом, чтобы дать отзыв со своей стороны — будет ли программа для вас доступна, так как у новичков может быть разный уровень подготовки. Это хороший способ начать поиск подходящей программы, не тратя деньги заранее.

Остались вопросы?

Используя данный сайт, вы даёте согласие на использование файлов cookie.
Хорошо, закрыть