Автоматизация тестирования на Python: архитектура, API-контракты и надежность систем

Курс посвящён инженерному подходу к автоматизации тестирования: архитектура автотестов, фикстуры, контрактное, контрактное тестирование, property-based тестирование (на основе свойств), управление тестовыми данными и написание собственных плагинов для Pytest, а также глубокая настройка архитектуры тестового фреймворка.
Обучение 36 часов
сертификат
-173%
Стоимость курса
105 000 ₽ 38 500 ₽
Рассрочка ₽/мес
Перейти на сайт

Программа курса

Ознакомьтесь с программой курса «Автоматизация тестирования на Python: архитектура, API-контракты и надежность систем» от Учебный центр IBS - ibs-training.ru

  1. Продвинутый Pytest. Ключевые моменты работы с фикстурами: scope, yield, teardown-логика. Параметризация .
  2. Архитектура тестов. Архитектура тестового фреймворка: слои, конфиги, раннеры.
  3. Написание собственных плагинов для Pytest. Написание собственных плагинов для Pytest.
  4. Изоляция систем (Mock / Stub). Разница между Mock, Stub, Spy и Fake. Изоляция внешних зависимостей: подмена API сторонних сервисов (библиотека responses). Паттерны внедрения зависимостей (Dependency Injection) в тестах.
  5. Управление тестовыми данными и БД (TDM). Проблема грязных данных и конфликтов при параллельном запуске. Property-based testing (Тестирование на основе свойств): поиск краевых случаев с библиотекой Hypothesis. Синтетические данные: Faker, Factory Boy. Интеграц…
  6. Контрактное тестирование API. Почему падают микросервисы: нарушение Consumer-Driven контрактов. Продвинутое тестирование REST/gRPC интерфейсов (httpx). Валидация тестов по спецификации OpenAPI (инструмент Schemathesis).
  7. Диагностика нестабильности (Flaky tests). Анатомия мигающих тестов: сеть, тайминги, кэши, данные. Инструменты отладки и изоляции нестабильных сценариев. Настройка надежного параллельного выполнения тестов (pytest-xdist).
  8. CI/CD и Метрики качества. Встраивание прогона тестов в пайплайн (GitLab CI / GitHub Actions). Сбор метрик тестового покрытия (Coverage). Генерация отчетов Allure и настройка нотификаций об ошибках в Slack/TG.
  9. ИИ-ассистент для работы с Python: делегирование рутины и безопасность. Использование ИИ для ускорения работы с Python: поиск багов, написание шаблонов кода и регулярных выражений, генерация тестовых данных. Корпоративная безопасность (InfoSec): что категориче…
  10. Итоговый практикум: Аудит и стабилизация Рефакторинг хрупкого legacy-фреймворка. Настройка пайплайна для проверки контрактов. Защита спроектированной тестовой архитектуры перед преподавателем.
  11. Итого на курс 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

Содержание

  • Формат обученияс преподавателем

По окончанию курса

  • Диплом или сертификатсертификат
Автоматизация тестирования на Python: архитектура, API-контракты и надежность систем
105 000 ₽ 38 500 ₽