Курс на 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» обн. 17 августа 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. Заключение