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: тесты на естественном языке
AIai('нажми кнопку входа') вместо локаторов — практика
Midscene.js: AI понимает UI визуально
AIИнтеграция с Playwright, запуск первого AI-теста
Playwright MCP + Claude: агент управляет браузером
AIClaude напрямую кликает через 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
ТеорияКарьерные пути после курса
| # | Сертификат | Смысл |
|---|---|---|
| 1 | CTFL | Ты знаешь тестирование вообще |
| 2 | Playwright 101 | Ты умеешь автоматизировать на Playwright/TS |
| 3 | CT-AI | Ты умеешь тестировать AI-продукты |
| 4 | CT-GenAI | Ты используешь AI как инструмент в своей работе |