𝕯𝖆𝖗𝖐🥰𝕬𝖓𝖌𝖊𝖑
МОДЕРАТОР
- Регистрация
- 7 Апр 2025
- Сообщения
- 10,778
- Реакции
- 81
Автор: udemy
Название: Автоматическое тестирование с помощью Python (2018)

Продолжительность: 13 ч 26 мин
Количество уроков: 127 Видео
Язык: Английский
Вес архива: 2,75 ГБ
Освойте автоматизированное тестирование на Python и создавайте надежные, масштабируемые и легко поддерживаемые тестовые решения для веб‑приложений.
Почему стоит изучать автоматическое тестирование с Python
Автоматизация тестирования — один из наиболее востребованных навыков в современной разработке. Python сочетает простоту, богатую экосистему библиотек и широкие возможности для создания тестовых сценариев любой сложности. Курс поможет вам уверенно работать со всеми этапами QA‑процессов: от модульных тестов до комплексных приемочных проверок.
Об авторе курса
Меня зовут Хосе, я инженер‑программист и основатель Teclado. В этом курсе мы изучаем современные практики тестирования веб‑приложений и API. Особое внимание уделяется практическим инструментам: unittest, Postman, Selenium WebDriver, методам имитации зависимостей и процессам CI.
Содержание курса
Что вас ожидает?
Вы получите полный набор практических инструментов для автоматизированного тестирования веб‑систем:
• unittest — стандартная библиотека Python для модульного тестирования.
• Mocking и patching — ключевые методы устранения внешних зависимостей при тестировании.
• Все уровни тестирования: модульное, интеграционное, системное и приемочное.
• Postman для тестирования и документирования REST API.
• Selenium WebDriver — создание автоматизированных UI‑тестов в браузере.
• Git и Travis CI — настройка непрерывной интеграции и автоматических проверок.
• Лучшие практики и принципы качества программного обеспечения.
Основные темы курса
Пирамида тестирования
Пирамида тестирования помогает выстроить эффективную стратегию QA. Ее структура предполагает:
• основу из большого количества модульных тестов;
• умеренное число интеграционных тестов;
• ограниченный набор системных тестов;
• минимум приемочных тестов.
Мы рассмотрим каждый уровень подробно: от детального покрытия логики модульными тестами до приемочных сценариев по методологии Behaviour‑Driven Development (BDD) с использованием Selenium WebDriver.
Автоматизированное тестирование с Selenium WebDriver
Selenium WebDriver является ключевым инструментом QA‑автоматизации. В рамках курса мы изучим практики, которые позволяют улучшать надежность и структуру тестов:
• модели страниц (Page Object Model);
• корректное применение локаторов;
• оптимизация шагов тестов и сценариев;
• использование явных и неявных ожиданий для повышения стабильности тестов.
Непрерывная интеграция (CI)
Важной частью современного процесса разработки является автоматизация тестов и проверок. В курсе вы научитесь:
• размещать проекты на GitHub;
• настраивать CI‑конвейеры с использованием Travis;
• автоматизировать запуск тестов при каждом обновлении кода.
Этот курс позволит вам уверенно войти в сферу автоматизации тестирования и применять полученные навыки в реальных проектах.
СКАЧАТЬ:
 📥 Скрытое содержимое! Войдите или Зарегистрируйтесь