3 месяца
12 спринтов
в группах до 10 человек
Курс
Автоматизация тестирования на JavaScript и Playwright
Расскажем, как начать обучение на нашем курсе
Для кого этот курс
Вы работаете ручным тестировщиком
и хотите перейти в автоматизацию. Вы знаете основы и хотите расти дальше — к более сложным задачам, более высокой зарплате и большей востребованности на рынке.
Вы закончили курсы на ручного тестировщика,
знакомы с IT-процессами, но еще не работали в качестве QA-инженера на проекте. Вы хотите усилить резюме и получить навыки, которые вас выделят среди других кандидатов.
У вас технический или около-IT бэкграунд
и вы планируете развиваться в направлении автоматизации на JavaScript + Playwright.
Вы действующий AQA,
но у вас есть необходимость добавить JS/TS + Playwright к своему стеку.
Вы хотите развиваться в сторону нагрузочного тестирования,
тестирования безопасности или SDET. Эти роли требуют навыков автоматизации и знания языков программирования. Курс тестирование на Playwright создаст техническую базу для перехода в эти профессии.
Вы только начинаете свой путь тестировщика
Playwright курс не подойдет вам, если вы не имеете базовых знаний и навыков в тестировании. Рекомендуем вам начать обучение с освоения основ на нашем курсе с нуля, а затем уже перейти на курс Javascript для автотестов.
Формат обучения
Программа состоит из 12 спринтов
Мы начинаем с основ JavaScript и знакомства с Playwright, а затем шаг за шагом переходим к построению полноценной автоматизации: сложные тесты, CI/CD и работа как на реальном проекте.
3 месяца обучения в небольшой группе
Вы учитесь в группе до 10 человек. Это позволяет ментору уделять достаточно внимания каждому студенту: быстро проверять ДЗ, разбирать вопросы и помогать двигаться в удобном для Вас темпе без потери качества.
Лекции
Каждую неделю вы получаете две подробные лекции. Автор курса объясняет теорию, показывает примеры и разбирает реальные ситуации из практики. Все материалы доступны в записи и остаются у вас — вы можете пересматривать их в удобное время.
Домашние задания
Каждый спринт включает практику. За 12 спринтов вы сдаете более 50 заданий, оформленных в Jira и GitLab. Ментор подробно проверяет каждую работу, разбирает ошибки и даёт рекомендации.
Встречи с ментором
Во вторник и пятницу в 19:30 по МСК проходят онлайн-разборы с ментором, где вы сможете задать вопросы, показать код, обсудить ошибки и сложные кейсы. Это помогает пройти курс без пробелов и понимать материал глубже, чем при самостоятельном изучении.
Практический проект в портфолио
Мы сделали собственное учебное веб-приложение, которое вы будете покрывать тестами в процессе обучения. По мере прохождения курса вы шаг за шагом соберете полноценный проект автотестов, используя лучшие практики: типизация, POM, UI‑ и скриншотные тесты, API‑тесты, фикстуры, мокирование, параметризацию, отчётность и CI‑пайплайны в GitLab.
Введение в автоматизацию тестирования
Программа курса
3 месяца, 12 спринтов, 1 спринт = 1 неделя
Введение в автоматизацию тестирования:
  • Зачем нужна автоматизация
  • Виды тестирования и автоматизации
  • Тестовые фреймворки: структура и компоненты
Настройка окружения и 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 в «РайффайзенБанк»
Ментор
Стоимость
Что входит в тариф
  • 3 месяца обучения
  • 12 спринтов (24 лекции)
  • Персональный ментор
  • 50+ домашних заданий с проверкой и подробной обратной связью
  • 24 онлайн-встречи с ментором (Q&A)
  • Поддержка ментора
  • Собственный проект на учебном приложении (UI + API + CI/CD)
80 000 ₽

45 000 ₽ в месяц

в рассрочку от школы на 2 месяца
FAQ о курсе Playwright и JavaScript
Что нужно знать, что поступить на обучение?
Вам необходимы базовые знания и навыки тестировщика. Опыт в программировании будет плюсом, но не обязателен. На курсе мы даем материалы по JavaScript и всегда готовы помочь разобраться. Начинать можно и без опыта в разработке, хотя базовое понимание облегчит ваш путь.
Как проходит обучение?
Полный курс длится 3 месяца и состоит из 12 спринтов (спринт = тема). Каждую неделю вы получаете две лекции, выполняете практические задания и участвуете во встречах с ментором. Все материалы, лекции курса и разборы остаются с вами — их можно пересматривать в удобном темпе.
Сколько времени нужно выделять на учебу?
Обычно достаточно 6–8 часов в неделю. Это время на лекции, практику и разборы. Если в какой-то момент не получается идти в общем темпе, вы можете двигаться медленнее — поддержка ментора сохраняется.
Будет ли обратная связь во время прохождения курса?
Да. Ваш персональный ментор проверяет домашние задания, дает развернутые комментарии и отвечает на вопросы в течение недели. Дополнительно проходят 2 онлайн-встречи в неделю, где можно получить ответы на вопросы, разобрать ошибки, показать код и получить помощь в сложных ситуациях.
Какие будут результаты обучения?
После курса вы освоите JavaScript и TypeScript, разберетесь, как работает Playwright, и научитесь создавать устойчивые автотесты для веб-приложений, API и сложных пользовательских сценариев. Вы поймёте, как использовать фреймворк в реальной работе инженеров и применять лучшие практики software-разработки и testing. Это поможет вам говорить с разработчиком на одном языке и лучше понимать, как принимаются решения внутри команды.
За время обучения вы соберете полный рабочий проект: архитектура тестов, типизация, POM, моки, фикстуры, allure-отчётность, пайплайны и CI/CD. Этот проект попадёт в открытый github и станет сильной частью портфолио. Эти навыки применяются в тестировании реальных продуктов, где важно качество, скорость и стабильность автотестов.
После курса вы сможете претендовать на позицию Junior AQA / QA Automation Engineer и двигаться дальше в роли SDET или смежные направления, которые станут для вас доступны.
Мы учим не просто писать тесты, но и делать автоматизированное тестирование с полноценным использованием инфраструктуры. Показываем самые актуальные подходы и новые практики индустрии.
Могу ли я получить консультацию?
Да, конечно. На странице нашего сайта есть контакты, где вы можете написать нам. Или же оставьте заявку через форму и мы сами свяжемся с вами в telegram. Консультация бесплатная, и мы с удовольствием расскажем подробнее о программе, условиях обучения и формате занятий.
Также нам необходимо будет познакомиться с вами и вашим бэкграундом, чтобы дать отзыв со своей стороны — будет ли программа для вас доступна, так как у новичков может быть разный уровень подготовки. Это хороший способ начать поиск подходящей программы, не тратя деньги заранее.
Остались вопросы?
Используя данный сайт, вы даёте согласие на использование файлов cookie.
Хорошо, закрыть