Программирование [udemy] Автоматическое тестирование с помощью Python (2018)

Регистрация
7 Апр 2025
Сообщения
10,778
Реакции
81
Автор: udemy​
Название: Автоматическое тестирование с помощью Python (2018)​

cover.jpg

Продолжительность: 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;
• автоматизировать запуск тестов при каждом обновлении кода.

Этот курс позволит вам уверенно войти в сферу автоматизации тестирования и применять полученные навыки в реальных проектах.

СКАЧАТЬ:
 📥 Скрытое содержимое! Войдите или Зарегистрируйтесь
 

Похожие темы

10,840Темы
10,893Сообщения
788Пользователи
MuhaНовый пользователь
Сверху