Программирование [Федор Борщёв] Тестирование в Python

Регистрация
7 Апр 2025
Сообщения
10,778
Реакции
81
Автор: Федор Борщёв​
Название: Тестирование в Python​

cover.jpg

Продолжительность: 13 ч 2 мин Количество уроков: 9 Видео Язык: Русский Вес архива: 1,77 ГБ


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

Зачем вам этот курс

Тестирование — это не просто техника повышения качества кода, а важный инструмент управления рисками, скоростью разработки и стабильностью продукта. Этот курс поможет:

• понять фундамент тестирования в Python и pytest;
• увидеть реальную ценность тестов и снизить когнитивную нагрузку в команде;
• выстроить процессы, чтобы тесты ускоряли разработку, а не тормозили её;
• разговаривать с коллегами и бизнесом о важности тестирования;
• внедрить тесты в существующий или новый проект без хаоса.

Что вас ждёт на курсе

Неделя 0: Вводная. Базовая практика и теория тестирования

Выравниваем общий контекст и создаём фундамент для дальнейшего обучения.

Ключевые темы

• как работает pytest: сбор, запуск, структура тестов;
• фикстуры, параметризация, хуки, плагины;
• моки и стабы в реальных сценариях;
• как хорошие тесты снижают когнитивную нагрузку в команде.

На выходе: вы сможете написать первый тест и интегрировать его в свой проект.

Неделя 1: Читаемые тесты

Разбираемся, как писать тесты, которые действительно помогают, а не вводят в заблуждение.

Ключевые темы

• тесты как код: принципы читабельности;
• разделение данных и поведения для упрощения тестов;
• когда стоит и не стоит переиспользовать код приложения;
• создание понятной тестовой среды.

На выходе: вы научитесь готовить тестовые данные и окружение так, чтобы каждый тест был информативным и прозрачным.

Неделя 2: Быстрые и надёжные тесты

Делаем так, чтобы тесты ускоряли разработку, а не превращались в узкое место.

Ключевые темы

• оптимизация скорости выполнения тестов;
• борьба с нестабильными тестами и случайными падениями;
• системный подход к построению лёгкого, надёжного тестового набора.

На выходе: вы создадите тестовый набор, который не раздувает время билда и остаётся эффективным даже в долгосрочной перспективе.

Неделя 3: Тесты и жизнь

Тестирование — это ещё и про коммуникацию: как убедить команду, лидов и бизнес.

Ключевые темы

• как работать с людьми, которые сопротивляются внедрению тестов;
• как презентовать тестирование бизнесу и разработчикам;
• как выстроить практику, которую не сломает пассивное сопротивление.

На выходе: вы получите набор стратегий, который поможет внедрить тестирование в команду — экологично, убедительно и системно.

Кому подойдёт этот курс

• разработчикам, которые хотят писать стабильный код и быстрее находить баги;
• тимлидам и техлидам, стремящимся улучшить процессы разработки;
• CTO, которым важно обеспечить предсказуемость и качество продукта;
• командам, которым нужно внедрить тестирование или прокачать текущие практики.

Результат после прохождения курса

• поймёте, как устроено тестирование в Python и pytest;
• научитесь писать понятные, быстрые и устойчивые тесты;
• создадите культуру тестирования в своей команде;
• сможете аргументированно объяснять ценность тестирования бизнесу и коллегам;
• получите навыки, которые останутся с вами независимо от проекта, стека и роли.

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

Похожие темы

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