Описание
Количество уроков: 127 Видео
Язык: Английский
Вес архива: 2,53 ГБ
Освойте автоматизированное тестирование ПО на Python и прокачайте свои навыки QA и разработки. В этом курсе вы шаг за шагом разберёте современные техники тестирования, научитесь писать надёжные автотесты для веб-приложений и API, а также выстроите профессиональную среду тестирования, используемую в ведущих компаниях.
Что даст вам этот курс
Курс помогает системно разобраться в тестировании на Python — от базовых принципов до профессиональных инструментов автоматизации. Все материалы ориентированы на практику и реальные рабочие сценарии.
Основные цели обучения
• Понять ключевые типы автоматизированного тестирования и научиться применять их на практике.
• Освоить Python-библиотеки и инструменты, используемые тестировщиками во всём мире.
• Разработать модульные, интеграционные, системные и приемочные тесты для любых приложений.
• Научиться работать с Selenium WebDriver, Postman, Git и CI-процессами.
Инструменты и технологии, с которыми вы будете работать
Обучение включает разбор самых востребованных инструментов автоматизации — как для ручного тестирования, так и для полного покрытия проекта автотестами.
Python и экосистема тестирования
• unittest — базовая библиотека для написания автоматизированных тестов.
• Mocking и patching — снижение зависимости тестов от внешних сервисов.
• Подходы: модульное, интеграционное, системное и приемочное тестирование.
Инструменты для веб-тестирования
• Postman — тестирование REST API и командная работа.
• Selenium WebDriver — написание надёжных браузерных автотестов на Python.
Средства CI/CD
• Git для контроля версий.
• Travis для автоматического запуска тестов в конвейере CI.
Ключевые навыки, которые вы освоите
Курс помогает вам не только понять, как писать тесты, но и выстроить правильную архитектуру тестирования приложения.
Работа с зависимостями и тестовая архитектура
Вы научитесь использовать имитацию зависимостей, грамотно проектировать тесты и выбирать подходящий тип тестирования для каждой задачи.
Разбор пирамиды тестирования
Подробно изучите, как эффективно распределять тесты: много модульных, меньше интеграционных и минимум приемочных.
Эта структура позволит ускорить разработку и повысить качество проекта.
Практика автоматизации с Selenium WebDriver
Вы научитесь профессионально проектировать тесты браузера с использованием моделей страниц, локаторов и шагов тестирования.
Что вы освоите в разделе по Selenium
• Создание архитектуры для масштабируемых приемочных тестов.
• Использование явных и неявных ожиданий для ускорения выполнения тестов.
• Подход BDD для удобного преобразования требований клиента в тест-код.
Непрерывная интеграция и автоматизация процессов
В финале курса вы узнаете, как подключить автоматический запуск тестов через CI и сделать процесс разработки более надёжным и быстрым.
Почему это важно
• Ошибки обнаруживаются раньше.
• Проект становится стабильнее и предсказуемее.
• Команда работает быстрее и эффективнее.
После прохождения курса вы сможете уверенно применять автоматизацию тестирования в своих проектах — независимо от того, веб это или десктоп‑приложение.

Дмитрий Лебедев –
Беру курсы по автоматизации уже не первый раз, есть с чем сравнивать. Здесь радует структура: от модульных тестов и patching до системного тестирования и браузерных сценариев на Selenium. Автор не растекается мыслью, 127 уроков по делу, каждая тема подкреплена рабочим примером. Отдельно полезен блок про мокирование внешних сервисов — на работе сразу пригодилось.
Марина В. –
Опыт в ручном тестировании у меня три года, хотела перейти в автоматизацию. Материал по интеграционным и приёмочным тестам подан хорошо, Postman и Git освещены достаточно. Из минусов — раздел про Travis и CI-процессы показался скомканным, хотелось бы больше практики с реальным пайплайном. В целом курс свою задачу выполнил, на работу перешла.
Артём С. –
Начинал почти с нуля по части тестирования, Python знал на уровне скриптов. Понравилось, что unittest и mocking разобраны на понятных примерах, а потом плавно перешли к Selenium WebDriver. Домашние задания заставляют реально писать код, а не просто смотреть. За два месяца собрал небольшой фреймворк для своего пет-проекта.