
Автоматизация тестирования на Python: архитектура, API-контракты и надежность систем
-173%Программа курса
Ознакомьтесь с программой курса «Автоматизация тестирования на Python: архитектура, API-контракты и надежность систем» от Учебный центр IBS - ibs-training.ru
- Продвинутый Pytest. Ключевые моменты работы с фикстурами: scope, yield, teardown-логика. Параметризация .
- Архитектура тестов. Архитектура тестового фреймворка: слои, конфиги, раннеры.
- Написание собственных плагинов для Pytest. Написание собственных плагинов для Pytest.
- Изоляция систем (Mock / Stub). Разница между Mock, Stub, Spy и Fake. Изоляция внешних зависимостей: подмена API сторонних сервисов (библиотека responses). Паттерны внедрения зависимостей (Dependency Injection) в тестах.
- Управление тестовыми данными и БД (TDM). Проблема грязных данных и конфликтов при параллельном запуске. Property-based testing (Тестирование на основе свойств): поиск краевых случаев с библиотекой Hypothesis. Синтетические данные: Faker, Factory Boy. Интеграц…
- Контрактное тестирование API. Почему падают микросервисы: нарушение Consumer-Driven контрактов. Продвинутое тестирование REST/gRPC интерфейсов (httpx). Валидация тестов по спецификации OpenAPI (инструмент Schemathesis).
- Диагностика нестабильности (Flaky tests). Анатомия мигающих тестов: сеть, тайминги, кэши, данные. Инструменты отладки и изоляции нестабильных сценариев. Настройка надежного параллельного выполнения тестов (pytest-xdist).
- CI/CD и Метрики качества. Встраивание прогона тестов в пайплайн (GitLab CI / GitHub Actions). Сбор метрик тестового покрытия (Coverage). Генерация отчетов Allure и настройка нотификаций об ошибках в Slack/TG.
- ИИ-ассистент для работы с Python: делегирование рутины и безопасность. Использование ИИ для ускорения работы с Python: поиск багов, написание шаблонов кода и регулярных выражений, генерация тестовых данных. Корпоративная безопасность (InfoSec): что категориче…
- Итоговый практикум: Аудит и стабилизация Рефакторинг хрупкого legacy-фреймворка. Настройка пайплайна для проверки контрактов. Защита спроектированной тестовой архитектуры перед преподавателем.
- Итого на курс 36 часа: теория – 12,5 ч (35%), практика – 23,5 ч (65%).
Чему вы научитесь
- Научитесь уверенно работать с темой: ии ассистент для работы с python делегирование рутины и безопасность. использование ии для ускорения работы с python поиск багов, написание шаблонов кода и регулярных выражений, ге…
- Научитесь настраивать и организовывать: ci/cd и метрики качества. встраивание прогона тестов в пайплайн (gitlab ci / github actions). сбор метрик тестового покрытия (coverage). генерация отчетов allure и настройка нот…
- Научитесь анализировать и применять: итоговый практикум аудит и стабилизация рефакторинг хрупкого legacy фреймворка. настройка пайплайна для проверки контрактов. защита спроектированной тестовой архитектуры перед преп…
- Освоите и сможете применять: управление тестовыми данными и бд (tdm). проблема грязных данных и конфликтов при параллельном запуске. property based testing (тестирование на основе свойств) поиск краевых случаев с библ…
- Освоите и сможете применять: контрактное тестирование api. почему падают микросервисы нарушение consumer driven контрактов. продвинутое тестирование rest/grpc интерфейсов (httpx). валидация тестов по спецификации open…
Подробная информация о курсе
Курс посвящён инженерному подходу к автоматизации тестирования: архитектура автотестов, фикстуры, контрактное, контрактное тестирование, property-based тестирование (на основе свойств), управление тестовыми данными и написание собственных плагинов для Pytest, а также глубокая настройка архитектуры тестового фреймворка.
Цены и сроки
- Стоимость105 000 ₽
- Старая цена38 500 ₽
- Дата началаc Invalid Date
Содержание
- Формат обученияс преподавателем
По окончанию курса
- Диплом или сертификатсертификат



















