Программа повышения квалификации «Автоматизация тестирования на Python» охватывает создание надёжных и поддерживаемых автотестов: от API-тестов с Pytest и Requests до UI-автоматизации с Selenium, генерации отчётов, headless-режима и анализа покрытия.
Курс включает 18 лекционных уроков (36 академических часов) и 18 практических работ для самостоятельного выполнения. Обучение проходит в индивидуальном формате по согласованному расписанию.
Вы освоите полный цикл автоматизации: выбор кейсов для автоматизации, написание устойчивых API- и UI-тестов, работу с авторизацией, файлами, сложными элементами интерфейса, генерацию отчётов, запуск в headless-режиме и поддержку тестового репозитория в production-условиях.
Технологический стек
Python
Pytest
Requests
jsonschema
Selenium WebDriver
WebDriverWait
pytest-html
Headless Chrome / Firefox
Git
Pytest
Requests
jsonschema
Selenium WebDriver
WebDriverWait
pytest-html
Headless Chrome / Firefox
Git
Программа реализуется Центром индивидуального обучения Центра 25-12.
Обучение проходит в формате 1-на-1 с преподавателем по согласованному расписанию.
Обучение проходит в формате 1-на-1 с преподавателем по согласованному расписанию.
Документ об окончании
📜 Удостоверение о повышении квалификации — для слушателей с высшим или средним профессиональным образованием.
📜 Сертификат о прохождении обучения — для всех остальных участников.
📜 Сертификат о прохождении обучения — для всех остальных участников.
Стоимость и оплата
Оплата производится единым платежом. Все платежи осуществляются напрямую в адрес образовательной организации — без процентов и скрытых комиссий.
Стоимость программы — 72 000 ₽
Содержание
- 1 модуль
- 36 уроков
- 60 часов
- Программа курса36
- 1.1Введение в автоматизированное тестирование: когда и что автоматизировать
- 1.2Практическая работа №1. Оценка ROI для автоматизации тест-кейсов
- 1.3Основы Pytest: структура, assert, фикстуры
- 1.4Практическая работа №2. Написание первого теста с Pytest
- 1.5Параметризация и data-driven тестирование в Pytest
- 1.6Практическая работа №3. Запуск одного теста с разными входными данными
- 1.7Работа с фикстурами: setup/teardown, scope
- 1.8Практическая работа №4. Создание фикстур для подключения к API
- 1.9Тестирование REST API с Requests и Pytest
- 1.10Практическая работа №5. Автоматизация проверок публичного API
- 1.11Валидация JSON-ответов и схем (jsonschema)
- 1.12Практическая работа №6. Проверка структуры ответа по схеме
- 1.13Работа с заголовками, авторизацией (Bearer, Basic)
- 1.14Практическая работа №7. Тестирование защищённых эндпоинтов
- 1.15UI-автоматизация с Selenium WebDriver
- 1.16Практическая работа №8. Установка драйверов и запуск браузера
- 1.17Поиск элементов: ID, XPath, CSS-селекторы
- 1.18Практическая работа №9. Авторизация на сайте через автотест
- 1.19Ожидания: implicit vs explicit (WebDriverWait)
- 1.20Практическая работа №10. Стабилизация тестов с ожиданиями
- 1.21Работа с выпадающими списками, чекбоксами, алертами
- 1.22Практическая работа №11. Взаимодействие со сложными элементами UI
- 1.23Скриншоты и логирование в автотестах
- 1.24Практическая работа №12. Автоматическое сохранение скриншотов при падении
- 1.25Генерация отчётов: pytest-html / HTMLTestRunner
- 1.26Практическая работа №13. Генерация HTML-отчёта о результатах тестов
- 1.27Тестирование файловых операций и загрузок
- 1.28Практическая работа №14. Автотест на загрузку и обработку файла
- 1.29Headless-режим и параллельный запуск
- 1.30Практическая работа №15. Ускорение тестов через headless-браузер
- 1.31Организация структуры проекта автотестов
- 1.32Организация структуры проекта автотестов
- 1.33Покрытие тестами: измерение и анализ
- 1.34Практическая работа №17. Расчёт покрытия функционала автотестами
- 1.35Поддержка и рефакторинг автотестов
- 1.36Практическая работа №18. Обновление устаревших селекторов и логики
Да, базовые знания Python обязательны. Всё остальное — осваивается по ходу курса.
Да. Программа построена так, чтобы вы могли адаптировать полученные навыки под рабочие задачи.
Да. Курс включает полноценный блок по интеграции автотестов в CI/CD с использованием Docker, Jenkins, Kubernetes.
Да. Формат индивидуального обучения позволяет согласовать темп и содержание курса.
Требования
- Базовое знание Python
- Установленная среда разработки (рекомендации по установке даются в начале курса)
Особенности
- Персональный наставник — вы работаете один на один с преподавателем
- Совмещение UI, API и unit-тестирования — полный стек автотестов
- Интеграция с DevOps-инструментами — Jenkins, Docker, Kubernetes, Ansible
- Практика по реальным кейсам — от написания тестов до запуска их в продакшене
- Гибкий график — занятия проходят по согласованному расписанию
Целевая аудитория
- Инженеры по ручному тестированию, переходящие в автоматизацию
- QA-специалисты, желающие внедрить тесты в CI/CD
- Python-разработчики, изучающие автоматизацию проверок
- Команды, внедряющие DevOps-подход в тестирование продуктов

