Курс на Stepik
Обложка курса «UI автоматизация тестирования на Python» на Stepik
3 200 ₽

UI автоматизация тестирования на Python ★ 0.000

Открыть на
STEPIK.ORG

Станьте востребованным UI-автоматизатором на Python! С нуля освоите Playwright, Pytest, ООП и паттерны POM. Научитесь проверять БД, настраивать CI/CD в GitHub Actions и запускать тесты в пайплайнах. Главный финал — реальный проект автотестов для веб-интерфейса. Бонус: генерация тестов через AI (вайбкодинг) для ускорения работы. Всё с практикой, без воды. По окончании — сертификат и готовый проект в портфолио. Старт вашей карьеры в автоматизации сегодня!

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «UI автоматизация тестирования на Python»Учеников на курсе 1
Сертификаты, выданные на курсе «UI автоматизация тестирования на Python»Сертификатов выдано 1
Отзывы о курсе «UI автоматизация тестирования на Python»Отзывов получено 0
Рейтинг курса «UI автоматизация тестирования на Python»Рейтинг курса 0.000
Уроки в курсе «UI автоматизация тестирования на Python»Количество уроков 78
Тесты в курсе «UI автоматизация тестирования на Python»Количество квизов 35
Стоимость курса «UI автоматизация тестирования на Python»Стоимость курса 3 200 ₽ —
Обновления курса «UI автоматизация тестирования на Python»Обновления курса — —
Дата публикации курса «UI автоматизация тестирования на Python»Дата публикации курса — ———
Последнее обновление курса «UI автоматизация тестирования на Python»Последнее обновление — ———
Сложность easy — ———

Содержание курса

Разделы в курсе «UI автоматизация тестирования на Python» 12 разделов Уроки в курсе «UI автоматизация тестирования на Python» 78 уроков Тесты в курсе «UI автоматизация тестирования на Python» 35 тестов Последнее обновление курса «UI автоматизация тестирования на Python» обн. 19 августа 2026

Введение

1 урок
1. Введение ↗

Установка и запуск Python на Windows

1 урок
1. Установка и запуск Python на Windows ↗

Основы Python для начинающего автоматизатора

11 уроков
1. Переменные и типы данных ↗
2. Операторы и выражения в Python ↗
3. Форматированные строки ↗
4. Списки ↗
5. Словари ↗
6. Условные конструкции ↗
7. Циклы ↗
8. Функции ↗
9. Проверки с помощью оператора assert ↗
10. Практические задания: закрепляем основы Python ↗
11. Классы в Python ↗

Основы объектно‑ориентированного программирования в Python

8 уроков
1. Введение ↗
2. Инкапсуляция: скрываем внутренние детали ↗
3. Наследование: общие черты – в базовый класс ↗
4. Полиморфизм: один интерфейс – разное поведение ↗
5. Свойства (property) – умные атрибуты ↗
6. Подытожим: как это работает вместе ↗
7. Практика: Основы ООП ↗
8. Менеджер контекста with ↗

Введение в UI-тестирование

10 уроков
1. Введение ↗
2. Основные инструменты UI-автоматизации тестирования ↗
3. Структура веб-страницы ↗
4. Что такое Playwright и для чего он нужен ↗
5. Установка Playwright и браузеров ↗
6. Архитектура: Browser – Context – Page ↗
7. Авто‑ожидания (auto‑waiting) ↗
8. Основные действия Playwright ↗
9. Что такое локаторы и какими они бывают ↗
10. Скриншоты, видео, трассировка (Trace Viewer) ↗

Введение в pytest

8 уроков
1. Введение ↗
2. Что такое pytest и для чего он нужен ↗
3. Первый тест на Playwright ↗
4. Фикстуры pytest ↗
5. Параметризация тестов в pytest ↗
6. Параметризация фикстур в pytest ↗
7. Наборы тестов в pytest ↗
8. Плагин pytest-playwright ↗

Паттерны UI автоматизации тестирования

8 уроков
1. Введение ↗
2. Page Object Model (POM) ↗
3. Page Component Object ↗
4. Fluent Interface / Chainable Page Objects ↗
5. AAA (Arrange‑Act‑Assert) ↗
6. Паттерн «Бизнес‑шаги» ↗
7. Loadable Component ↗
8. Strategy / Browser Factory для кросс-браузерного запуска ↗

Работа с БД в UI тестах

8 уроков
1. Введение ↗
2. Зачем в UI тестах работа с БД ↗
3. Установка PostgreSQL на Windows ↗
4. Установка библиотеки psycopg2 ↗
5. Выполнение SQL-запросов в тестах ↗
6. Использование фикстур для работы с БД ↗
7. Очистка и подготовка данных перед тестами ↗
8. Проверка изменений в БД после действия в UI ↗

CI/CD и запуск тестов в пайплайнах

7 уроков
1. Введение ↗
2. Обзор популярных CI/CD-систем ↗
3. Структура пайплайна на примере GitHub Actions ↗
4. Создание пайплайна на GitHub Actions ↗
5. Переменные окружения (Environment Variables) ↗
6. Секреты (GitHub Secrets) ↗
7. Типичные проблемы и советы ↗

Генерация автотестов с помощью ИИ

7 уроков
1. Введение ↗
2. Как нейросеть генерирует код ↗
3. Как правильно написать запрос к нейросети ↗
4. Генерация кода автотеста с помощью нейросети (Вайбкодинг) ↗
5. Проверка ИИ-кода ↗
6. Безопасность использования ИИ для написания кода ↗
7. Итоги модуля «Генерация автотестов с помощью ИИ» ↗

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

8 уроков
1. Введение ↗
2. Задание 1. Создание репозитория ↗
3. Задание 2. Установка тестируемой системы ↗
4. Задание 3. Написание UI-автотестов ↗
5. Задание 4. Рефакторинг под Page Object Model (POM) ↗
6. Задание 5. Добавление проверок через базу данных ↗
7. Задание 6. Улучшение тестов с помощью фикстур ↗
8. Задание 7. Запуск тестов в CI/CD GitHub Actions ↗

Заключение

1 урок
1. Заключение ↗