Скачать Автоматизация тестирования c Playwright на JS/TS: полный курс [stepik] [Степан Осадший]

Капоне

Администратор
Регистрация
1 Апр 2015
Сообщения
94.393
Реакции
465.723
Складчина: Автоматизация тестирования c Playwright на JS/TS: полный курс [stepik] [Степан Осадший]



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

Для новичков в IT, которые хотят стать автоматизаторами тестирования.
Для ручных тестировщиков, желающих перейти в автоматизацию.
Для разработчиков, которым нужно внедрить тестирование в процессы CI/CD.
Для всех, кто хочет улучшить свои навыки и начать карьеру в быстрорастущей. области тестирования ПО.
Этот курс поможет вам уверенно автоматизировать тестирование и повысить эффективность работы!

Начальные требования

Знание основ работы с компьютером и интернетом
Опыт работы с браузерами и веб-приложениями будет плюсом, но не обязателен
Желание учиться и развиваться в области IT
Базовые знания JavaScript помогут, но курс включает все необходимые материалы для новичков
Чему вы научитесь

Писать стабильные автотесты на JavaScript/TypeScript с использованием Playwright — с нуля, без «магии» и догадок, чтобы уверенно брать задачи в проект и расти в роли.
Работать с реальными веб-приложениями: использовать селекторы, взаимодействовать с элементами, проверять поведение — как это делают в энтерпрайзе, а не на учебных примерах.
Применять Page Object Model (POM) — чтобы ваш код был понятным, масштабируемым и принимался в любой команде без доработок.
Настраивать автотесты под реальные процессы в команде: ожидания, дебаг, логирование, репорты — чтобы тесты не ломались, а давали реальную пользу бизнесу.
Генерировать автотесты встроенными средствами и адаптировать их под проект — чтобы ускорять работу и тратить меньше времени на рутину.
Подключать автотесты к CI/CD — чтобы они запускались автоматически и вы могли участвовать в проектах, где процессы выстроены.
Читать, анализировать и быстро находить ошибки в тестах и коде — чтобы не терять часы на баги и чувствовать уверенность в любой ситуации.
Создавать детализированные отчёты — чтобы ваша работа была прозрачной, заметной и ценной для команды и руководства.
Разбираться в логике и структуре кода, даже если вы не разработчик — чтобы спокойно ориентироваться в проекте и общаться с разработчиками на равных.
Говорить на одном языке с командой — чтобы стать полноценным участником процесса и расти не только в задачах, но и в зарплате.
Цель курса:
Дать профессию и уверенность в работе с кодом.
Вы получите практические навыки автоматизации на Playwright, которые помогут Вам:

сократить рутину в тестировании и автоматизировать повторяющиеся задачи;
выйти за пределы ручной проверки и почувствовать себя частью dev-команды;
работать с веб-приложениями, как это делают в реальных проектах, а не на тренировочных примерах;
понимать, как устроена автоматизация в современной разработке — от POM до CI/CD;
решать реальные задачи, а не просто выполнять задания — и быть готовым к собеседованиям.
Этот курс создан, чтобы вы перестали бояться кода, не терялись в процессе и уверенно внедряли автотесты, которые работают и ценятся в команде.

Почему стоит выбрать этот курс?

300+ практических заданий по JS/TS
Каждая тема закрепляется через код. Никакой теории ради теории — только практика, которая формирует уверенность.
150+ реальных задач на написание автотестов с Playwright
От простых проверок до сложных сценариев — всё собрано в отдельном репозитории. Всё, что встречается в реальной работе.
2 итоговых проекта, развернутых с нуля
Полный цикл: от настройки до CI/CD и отчётности. После прохождения — готовое портфолио и уверенность на собеседовании.
Playwright — современный инструмент, который ищут в резюме
Используется в Microsoft, GitHub, Notion. Быстрее, стабильнее и проще в интеграции, чем устаревшие решения.
Курс адаптирован под любой уровень
Новичкам — пошаговая подача и ясная структура. Тем, кто уже тестирует — переход в автоматизацию без страха. Разработчикам — быстрая реализация автотестов в проекте.
Что вы приобретете после успешного завершения курса?

Уходит страх перед автоматизацией
Playwright становится понятным и предсказуемым инструментом. От первых простых команд до сложных сценариев — каждый шаг разобран и отработан на практике.
Появляется навык, который повышает ценность на рынке
Автотесты пишутся стабильно, быстро и интегрируются в CI/CD. Не просто "знаю", а умею: запуск, отчёты, дебаг — всё под контролем.
Исчезает неуверенность “а смогу ли я?”
Задачи в курсе — это реальные кейсы, с которыми сталкиваются в найме. После них легко проходить собеседования и live-кодинг.
Формируется портфолио, которое можно показать работодателю
Два финальных проекта — не формальность, а отражение того, что ты умеешь. Их можно показать на собеседовании или прикрепить к резюме.
Открывается доступ к новой профессии — без догадок и хаоса
Больше не нужно собирать обучение по частям в разных источниках. Всё разложено по шагам, всё применимо, всё в одном курсе и всё про реальную работу — а не учебные песочницы.
Особенности курса

Каждый урок — сразу в дело
Теория идёт только в связке с практикой. Каждое занятие — это шаг к реальному навыку: написал код, проверил, увидел результат. Никакой «информации ради информации».
Пошаговая структура — не потеряешься
Каждая тема объясняется так, чтобы было понятно даже тем, кто раньше не писал код. С примерами, пояснениями, логикой. Всё разбито на простые действия, чтобы двигаться уверенно.
Кейсы из жизни, а не из учебника
Задачи взяты не с потолка — это реальные сценарии, которые встречаются в рабочих проектах. То, с чем потом придётся работать, уже пройдено на курсе.
Настоящая поддержка, а не «разбирайтесь сами»
Автор на связи, отвечает на вопросы, помогает, если застряли. Нет ощущения, что Вы один перед сложной темой. Есть ощущение: Вас ведут и верят в то, что всё получится.
5 причин выбрать Playwright для автоматизации тестирования

Максимальная стабильность и скорость
Playwright автоматически обходит большинство типичных проблем, с которыми сталкиваются тестировщики: неожиданные тайминги, “плавающие” ошибки, нестабильные ожидания.
Сетевые запросы, асинхронность, задержки — всё под контролем.
В результате автотесты работают быстро, стабильно и без сюрпризов.
Настоящая кросс-браузерность — без боли
Один и тот же тест можно запускать в Chrome, Firefox, Safari и даже в мобильных браузерах.
Не нужно настраивать кучу окружений — всё работает «из коробки» и поддерживается официально.
Простая интеграция и мощный API
Playwright легко интегрируется в CI/CD, работает с JavaScript, TypeScript, Python, .NET и Java.
Гибкий и удобный API позволяет писать читаемые, поддерживаемые тесты и быстро внедрять их в рабочий процесс.
Эмуляция реального поведения пользователя
Playwright позволяет тестировать не просто интерфейсы, а настоящие сценарии:
— геолокация,
— оффлайн-режим,
— работа в нескольких вкладках,
— многопользовательские сессии,
— взаимодействие с внешними сервисами.
Это значит, что тесты реально отражают поведение пользователей.
Бесплатный, поддерживаемый Microsoft и активно развивающийся инструмент
Открытый и абсолютно бесплатный, Playwright быстро становится индустриальным стандартом.
Поддержка со стороны Microsoft, частые обновления и активное сообщество делают его надёжным выбором как для новичков, так и для крупных команд.
Программа курса:

Что такое JavaScript?
Типы данных
Операторы
Условные операторы
Работа со строками
Работа с массивами
Работа с объектами
Циклы
Функции
Встроенный объект Math
Асинхронный JavaScript
Ошибки в JavaScript
ООП и Классы
Регулярные выражения
Импорты и экспорты
TypeScript
Введение в автоматизацию
Основы Playwright
Взаимодействие с элементами на странице
Продвинутые возможности
Конфигурация тестов
Популярные паттерны и технологии
Расширенные возможности
Расширенные возможности


Спойлер: Подробная программа
Что такое JavaScript?

Основы синтаксиса JavaScript
Инструкции и блоки кода в JavaScript
Область видимости в JavaScript
Как выполняется код JavaScript
Всплытие в JavaScript
Переменные
Как принято писать код на JavaScript
Среда выполнения кода
Node.js
Популярные принципы программирования
Жизненный цикл Программного обеспечения
Типы данных

Типы данных
Особенности хранения данных ссылочного типа
Number
String
Boolean
Null
Undefined
BigInt
Symbol
Object
Function
Array
Закрепление модуля
Операторы

Операторы
Арифметические операторы
Операторы присваивания
Операторы сравнения
Логические операторы
Операторы инкремента и декремента
Операторы типов
Закрепление модуля
Условные операторы

Операторы if else
Тернарный оператор
Оператор switch
Закрепление модуля
Работа со строками

Что такое строки
Методы получение информации о строке
Методы поиска по строке
Методы извлечения и изменения строк
Методы преобразования строки
Методы проверки и сравнение строк
Специальные методы строк
Закрепление модуля
Работа с массивами

Что такое массив
Методы получения информации о массиве
Методы добавления и удаления элементов массива
Методы поиска и проверки элементов массива
Методы сортировки массивов
Методы изменения структуры массива
Другие полезные методы массива
Метод forEach
Метод map
Метод filter
Метод reduce
Закрепление модуля
Работа с объектами

Что такое объект
Свойства и значения объектов
Поиск и проверка в объектах
Копирование и слияние объектов
Создание методов в объектах
Объектная деструктуризация
Защита объектов
Создание и прототипы объектов
Дополнительные методы объектов
JSON
Геттеры и сеттеры в объектах
Закрепление модуля
Циклы

Цикл for
Итерируемые объекты в JavaScript
Цикл for...of
Цикл for...in
Цикл while
Цикл do... while
Закрепление модуля
Функции

Что такое функция
Параметры функций
Function Declaration и Function Expression
Стрелочная функция
Замыкание в JavaScript
Рекурсия
Закрепление модуля
Встроенный объект Math

Введение в Math и базовые операции
Минимум, максимум и округление
Возведение в степень и корни
Генерация случайных чисел
Тригонометрия в JavaScript
Гиперболические и специальные функции
Закрепление модуля
Асинхронный JavaScript

Что такое асинхронность в JavaScript
Event Loop
Callback
Promise
async/await
Закрепление модуля
Ошибки в JavaScript

Введение в ошибки в JavaScript
Обработка ошибок с помощью try...catch
Создание пользовательских ошибок в JavaScript
Ошибки в асинхронном коде: обработка с Promise и async/await
Логирование и отслеживание ошибок
Как предотвращать ошибки: лучшие практики
Закрепление модуля
ООП и Классы

Что такое ООП
Что такое класс в JavaScript
Конструктор классов
Методы в классах
Геттеры и сеттеры
Наследование классов
Дополнительные возможности классов
Закрепление модуля
Регулярные выражения

Введение в регулярные выражения
Базовые символы и метасимволы
Группы, диапазоны и альтернации
Квантификаторы
Методы для работы с regex в JavaScript
Границы и утверждения
Закрепление модуля
Импорты и экспорты

Импорт/экспорт
TypeScript

Введение в TypeScript
Базовые типы
Объекты и интерфейсы
Функции
Продвинутые типы
Дженерики (Generics)
Работа с DOM
Классы и ООП
Интеграция с JavaScript
Введение в автоматизацию

Что такое автоматизация тестирования
Виды автоматизированного тестирования
Принципы автоматизации
Типичные ошибки новичков
HTML DOM
Как автоматизация взаимодействует с UI
Основы Playwright

Почему стоит выбрать Playwright
Архитектура Playwright
Подготовка окружения
Инициализация проекта Playwright и первый запуск тестов
Базовая структура тестов
Лучшие практики Playwright
Взаимодействие с элементами на странице

Установка репозитория с практическими задачами
Чат для студентов
Локаторы в Playwright
Метод filter для локаторов
CSS селекторы
Действия локаторов в Playwright
Утверждения в Playwright
Кастомизация и дополнительные возможности утверждений
Пишем первые тесты
Продвинутые возможности

Хуки в Playwright
Аннотации тестов
Шаги в тестах
Выполнение JavaScript в контексте страницы
Параметризация в Playwright
Snapshot Testing в Playwright
Отчеты
Конфигурация тестов

Конфигурация тестов
Test use options
Глобальные настройки
Командная строка
Популярные паттерны и технологии

Page Object Model (POM)
Фикстуры в Playwright
Аутентификация
Mocking - мокирование запросов
Расширенные возможности

Настройка CI с Playwright и GitHub Actions
Эмуляция в Playwright
Расширенные возможности

Инициализация проекта и подготовка структуры
Тесты главной страницы
Реализация авторизации
Рефакторинг
Тесты страницы Категории
Тесты страницы Для авторов
Тесты страницы Подписки
Реализация CI
Завершение проекта

Автор Степан Осадший. Инженер по автоматизации тестирования

Цена 2990 ₽




СЛИВЫ КУРСОВ
 
Сверху