Automated Software Testing with Python

О чём курс

Вам нужно сократить время на ручную проверку кода и исключить регрессионные ошибки — здесь разбирают, как построить надежную систему автотестов на базе Python. Вы пройдете путь от создания базовых модульных тестов до внедрения сквозного (end-to-end) тестирования веб-приложений и API.

В основе обучения лежит классическая «пирамида тестирования», где основной упор делается на модульные тесты для быстрых проверок, интеграционные — для контроля зависимостей, и системные/приемочные — для проверки бизнес-логики.

Основные инструменты:

  • Библиотека unittest для написания тестов и инструменты mocking/patching для работы с зависимостями.
  • Selenium для профессиональной автоматизации действий в браузере с использованием паттерна Page Object.
  • Postman для тестирования REST API.
  • Git и Travis для настройки конвейеров непрерывной интеграции (CI).

Вы научитесь писать поддерживаемый и переиспользуемый код тестов, применяя подходы Behavior-Driven Development (BDD), что позволит переводить требования заказчика в готовые автоматизированные сценарии.

Программа обучения

  • Основы тестирования с библиотекой unittest
    • Модульное тестирование
    • Интеграционное тестирование
    • Системное тестирование
    • Приемочное тестирование
  • Работа с зависимостями
    • Mocking (имитация объектов)
    • Patching (подмена функций)
  • Тестирование API
    • Использование Postman
  • Автоматизация браузера
    • Selenium
    • Паттерн Page Object
    • Локаторы и определения шагов (step definitions)
  • Непрерывная интеграция (CI)
    • Git
    • Travis CI
  • Behavior-Driven Development (BDD)
Складчина создана 19 октября 2017 г. · описание обновлено 23 марта 2026 г.
224 ₽ 700 ₽