Upcoming Course Playwright TS + AI Tools

Coming soon

Вводный

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

3 урока · 1 нед.

  • Установка Node.js, VS Code, Playwright

    Практика

    npx playwright install, структура проекта, первый запуск

  • TypeScript для QA: минимум за 1 урок

    Теория

    Типы, интерфейсы, async/await — только то что нужно для тестов

  • Настройка GitHub Copilot в VS Code

    AI

    Первое знакомство с AI-помощником прямо в редакторе

Модуль 1

Playwright core: локаторы и действия

6 уроков · 1 нед.

  • Локаторы: getByRole, getByText, getByLabel

    Теория

    Семантические локаторы — почему они лучше CSS/XPath

  • Действия: click, fill, select, hover, drag

    Практика

    Практика на реальном демо-сайте

  • Assertions: expect() и его методы

    Практика

    toBeVisible, toHaveText, toHaveValue, toBeEnabled

  • Copilot: генерация локаторов по скриншоту

    AI

    Промпт: "напиши локатор для этого элемента" — и проверяем результат

  • Работа с iframe, shadow DOM, uploads

    Практика

    Нестандартные элементы которые часто ломают тесты

  • ДЗ: написать 5 тестов на тестовый сайт

    ДЗ

    Сдача через GitHub, ревью преподавателя

Модуль 2

Page Object Model + AI-генерация

6 уроков · 1 нед.

  • Зачем нужен POM и как он устроен

    Теория

    Архитектура: page classes, fixtures, test files

  • Пишем LoginPage и ProductPage вручную

    Практика

    Понимаем структуру до того как отдаём ИИ

  • Claude/GPT: генерация POM по описанию страницы

    AI

    Промпт-инжиниринг для QA — как правильно описать задачу

  • Как ревьюить AI-код: чеклист ошибок

    AI

    Что ИИ делает неправильно в POM — типичные паттерны

  • Fixtures в Playwright: setup и teardown

    Практика

    beforeEach, afterAll, shared fixtures

  • ДЗ: POM для интернет-магазина (5 страниц)

    ДЗ

    Половина вручную, половина через AI — сравнить результат

Модуль 3

Тест-кейсы из требований с помощью AI

5 уроков · 1 нед.

  • От User Story к тест-кейсу: ручной процесс

    Теория

    Acceptance criteria, edge cases, негативные сценарии

  • Промпты для генерации тест-кейсов на Playwright TS

    AI

    Шаблоны промптов которые дают рабочий код

  • Что AI пропускает: edge cases которые надо добавить

    AI

    Граничные значения, race conditions, права доступа

  • Параметризованные тесты: test.each()

    Практика

    Один тест — много данных. AI генерирует датасеты

  • ДЗ: 15 тест-кейсов из реальных User Stories

    ДЗ

    С помощью AI + ручная доработка edge cases

Модуль 4

API тестирование + Visual testing

6 уроков · 1 нед.

  • Playwright API: request context

    Практика

    GET, POST, DELETE — тестируем API прямо в Playwright

  • Комбо: API setup + UI test

    Практика

    Создаём данные через API, проверяем через UI

  • Copilot: генерация API тестов из Swagger/OpenAPI

    AI

    Вставляем спецификацию → получаем тесты

  • Visual testing: toHaveScreenshot()

    Практика

    Встроенный скриншот-тест в Playwright, updateSnapshots

  • Applitools + Playwright: AI visual comparison

    AI

    Умное сравнение которое игнорирует динамику

  • ДЗ: API + visual тесты для демо-проекта

    ДЗ

    Полный цикл: setup через API, проверка UI + скриншоты

Модуль 5

CI/CD: GitHub Actions + отчёты

5 уроков · 1 нед.

  • GitHub Actions: запуск тестов в пайплайне

    Практика

    playwright.yml, триггеры, параллельный запуск

  • Playwright HTML Report + Allure

    Практика

    Красивые отчёты которые понимает менеджер

  • Copilot: генерация CI/CD конфига

    AI

    Промпт → готовый workflow.yml, разбираем что сгенерировал

  • Sharding: запуск на нескольких машинах

    Практика

    Ускоряем большой тест-сьют в 4–8 раз

  • ДЗ: настроить полный CI/CD пайплайн

    ДЗ

    Push → тесты → отчёт → уведомление в Slack

Модуль 6

AI-агенты: ZeroStep, Midscene, Playwright MCP

6 уроков · 1 нед.

  • Как работают AI-агенты для тестирования

    Теория

    Self-healing, natural language локаторы, агентный подход

  • ZeroStep: тесты на естественном языке

    AI

    ai('нажми кнопку входа') вместо локаторов — практика

  • Midscene.js: AI понимает UI визуально

    AI

    Интеграция с Playwright, запуск первого AI-теста

  • Playwright MCP + Claude: агент управляет браузером

    AI

    Claude напрямую кликает через Playwright без написания кода

  • Когда AI-агенты ломаются: ограничения и ловушки

    Теория

    Динамический UI, нестабильность, галлюцинации — реальные кейсы

  • ДЗ: переписать 3 теста с AI-агентами

    ДЗ

    Сравнить: обычный Playwright vs AI-агент — плюсы и минусы

Финал

Финальный проект + подготовка к собеседованию

5 уроков · 1 нед.

  • Финальный проект: полный тест-фреймворк

    Практика

    POM + API + Visual + CI/CD + AI tools — всё вместе на реальном сайте

  • Оформление портфолио на GitHub

    Практика

    README, структура проекта, как показывать работодателю

  • Разбор типичных вопросов на собеседовании

    Теория

    Почему Playwright? Как используешь AI? Расскажи про POM

  • Mock-интервью с преподавателем

    Практика

    Живой разбор — что отвечать, как себя подать

  • Куда расти дальше: SDET, DevOps, ML Testing

    Теория

    Карьерные пути после курса

#СертификатСмысл
1CTFLТы знаешь тестирование вообще
2Playwright 101Ты умеешь автоматизировать на Playwright/TS
3CT-AIТы умеешь тестировать AI-продукты
4CT-GenAIТы используешь AI как инструмент в своей работе