Курс Автоматизация тестирования на Python

Автоматизированное тестирование на Python

Онлайн-курс
Пройдёте стажировку уже во время обучения
За 6 месяцев научитесь работать с Selenium Grid, Server, IDE, Webdriver, а также настраивать интеграцию с Дженкинс (Jenkins)
Будете учиться у экспертов из Kaspersky, «Сбера», «Рамблера», «ИТ-Резюме», X5 Retail Group
-60%
до 20 января
Лицензия на осуществление образовательной деятельности, выданная Департаментом образования и науки города Москвы
70% практики
90+ заданий в песочнице Python, 35 заданий в песочнице SQL, тесты и тренажёры.
Занятия в удобное время
Никаких жёстких дедлайнов. Доступ к курсу — навсегда!
2 диплома в портфолио
Удостоверение о повышении квалификации и диплом Эдюсон.
15 крупных проектов
Готовое портфолио и прикладные навыки по окончании курса.
Выгодная рассрочка без %
Старт сразу, оплата — удобными частями.
Стажировка
Первый опыт работы над реальным проектом в кросс-функциональной команде — уже во время обучения.

* по данным Stack Overflow и GitHub

** по данным GitHub

70% ИТ-специалистов уже используют нейросети в работе.* Обгоните конкурентов — с самого начала учитесь делегировать ИИ сбор тестовых данных, проверку кода и безопасности систем, как это делают тестировщики из Avito, Finam и других топовых компаний.

Нейросети помогут:

Тестирование по новым правилам: внедряйте нейросети с первого дня

Вы научитесь:

225 000 ₽ — средняя зарплата инженера по тестированию в 2025

Автотестирование — ключ к карьерному росту тестировщика

Автотесты работают быстрее, исключают человеческий фактор и позволяют тестировщику сосредоточиться на поиске действительно важных багов

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

С Python вы сможете:
Автоматизировать рутинные сценарии
Проверять сложные системы
Глубже разбираться в продукте

По данным «Хабр Карьеры»

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

Тестировщикам начинающего и среднего уровня
Освоите современные инструменты автоматизированного тестирования. Отработаете знания на практике и расширите профессиональные навыки. Сможете претендовать на более высокие должности и увеличить доход.
1/2
Систематизируете и расширите свои знания, получите больше практики. Будете чувствовать себе увереннее в профессиональном плане и сможете претендовать на повышение.
2/2
Начинающим инженерам по тестированию

Оставьте заявку на карьерную консультацию

Инструменты:

Навыки:

Ваши навыки
после обучения

Инженер по тестированию

Разрабатываю автотесты на Python с использованием PyTest
Применяю объектно-ориентированный подход (ООП) в разработке автотестов
Автоматизирую тестирование визуальных и функциональных элементов интерфейса (UI-тест)
Пишу тесты для программного интерфейса (API) и проверяю запросы с помощью библиотеки Requests
Генерирую отчёты о результатах тестов с помощью Allure Report
Применяю поведенческий подход к разработке (BDD) в автотестах
Настраиваю параллельный запуск тестов
Использую Playwright для фронтенд-автоматизации
Работаю с базами данных при подготовке и проверке тестовых данных
Автоматизирую тестирование в средах непрерывной интеграции и доставки, используя системы Дженкинс (Jenkins) и Гитлаб (GitLab)
Работаю с системой контроля версий Гит (Git) и сервисом Гитлаб (GitLab)
Соблюдаю стандарты PEP8 и применяю принципы чистого кода
hh.ru

На курсе вы создадите 15 проектов

Автоматизирете тестирование пользовательского интерфейса (UI) для авторизации на тестовом стенде курса. Протестируете позитивный и негативный сценарии, подберёте и напишете локаторы c помощью Selenium IDE.
1/15
Протестируете форму авторизации на сайте amazon.com c помощью инструментов Python, PyCharm и Selenium WebDriver.
2/15
Напишете 3 теста с помощью PyTest для сайта gismeteo.ru. Поймёте, как вынести действия из тестового метода в фикстуры.
3/15
Запустите параллельно тесты, которые вы написали ранее, с помощью Selenium Grid и LambdaTest.
4/15
C помощью Playwright напишете для amazon.com автотест, который добавляет новый адрес в личный кабинет.
5/15
Сгенерируете отчёты с помощью Allure и задокументируете тесты. Добавите в отчёты описание, критичность, шаги, ссылки и теги.
6/15
Автоматизируете тестирование программного интерфейса (API) инапишите 11 автоматических тестов для сайта TheCatAPI. C помощью автотестов проверите поля, бизнес-логику и коды ответов, отрефакторите код и сгенерируете отчёты.
7/15
Продолжите работу с сайтом TheCatAPI: сгенерируете тестовые данные, а затем напишете автотесты, чтобы проверить их.
8/15
Попрактикуетесь с системой непрерывной интеграции и конвейерами автоматизации: установите Дженкинс (Jenkins) в Docker, подключите плагин для отчётности о тестах Allure, создадите проект через конвейер и настроите автотесты.
9/15
Выполните
дипломную работу по автотестированию
15/15
Напишете веб-скрейпер для App Store и опубликуете его как веб-приложение. В этом проекте вы с помощью ИИ напишете скрипт на Python, который собирает отзывы на приложение из App Store по его ID из адресной строки и сохраняет их в CSV. Вы запустите и протестируете скрипт в облачной среде Google Colab, а затем опубликуете его через Streamlit. В итоге вы получите веб-сервис, через который другие пользователи собирают отзывы прямо в браузере, без доступа к коду.
10/15
Создадите CLI-инструмент на Python для анализа сайтов с помощью нейросети. В этом проекте вы соберёте CLI-приложение на Python с помощью нейросети. Вы сформулируете задачи в промптах, нейросеть подготовит код. В IDE Cursor вы создадите файлы проекта и вставите код в нужные места. В итоге у вас получится инструмент, который принимает домен в командной строке и возвращает сводку по сайту.
11/15
Протестируете безопасность реального приложения в Claude Code. В этом проекте вы скачаете приложение с уязвимостью, которая потенциально приводит к утечке API-ключа, и проведёте его аудит в Claude Code. Вы изучите структуру кода, найдёте проблемный фрагмент и поймёте, почему он создаёт уязвимость в приложении. После аудита вы скачаете безопасную версию того же проекта и разберёте, что разработчики изменили в коде и почему эти изменения устраняют уязвимость.
12/15
Спроектируете архитектуру агентной системы под собственную задачу. В этом проекте вы спроектируете агентную систему под конкретную рабочую задачу. Вы определите, сколько агентов войдёт в систему, какую функцию выполнит каждый из них и как они передадут данные друг другу. В итоге у вас получится схема архитектуры, по которой вы соберёте воркфлоу в следующем проекте.
13/15
Соберёте многоагентный воркфлоу и запустите его на реальных данных. В этом проекте вы реализуете схему, которую спроектировали в предыдущем задании, и соберёте многоагентный воркфлоу. Вы свяжете агентов между собой, настроите передачу задач и проверите, как система обрабатывает реальные данные. В итоге у вас получится многоагентная система, которую вы запустили и проверили самостоятельно.
14/15

Пройдёте стажировку в PointPulse уже во время обучения

PointPulse — среда, где ИТ-специалисты и менеджеры разного уровня объединяются в одну команду и работают над своим продуктом.
Всё как в реальном найме
Вы проходите настоящее собеседование с менеджером проекта или руководителем направления
Проект под ваши навыки
Специалисты распределяют вас в кросс-функциональную команду, где вы вместе работаете над продуктом
Профессиональные ИТ-инструменты
Всю разработку ведёте в GitLab, задачи — в системе управления проектами GitLab Issue Board, а общение с командой — в закрытом мессенджере
Поддержка экспертов
В общих чатах направлений можно задать технический вопрос и получить помощь от старших коллег
Защита и проект в портфолио
Стажировку завершает защита продукта. Вы получаете подробную обратную связь и добавляете кейс в портфолио
Понятной теории
Вы последовательно изучаете теорию в формате видеолекций и скринкастов в удобное время. К занятиям прилагаются дополнительные материалы, конспекты и чек-листы.
Обратной связи
Вы получаете обратную связь по практике в тренажёрах и проверку кода от эксперта. Также за вами закреплён куратор, который помогает на каждом этапе обучения и отвечает на все вопросы.
Дипломной работы
Вы делаете итоговый проект, сдаёте его, учитываете обратную связь от эксперта и при необходимости дорабатываете код.
Разнообразной практики
Вы отрабатываете навыки на практических заданиях и тестах, в тренажёрах, интерактивной песочнице Python и чат-ботах.
Стажировки
Вы сможете пройти стажировку и получить реальный опыт работы в проектной команде — уже во время обучения.

Курс состоит из

Программа обучения
Скачать полную версию в PDF
Скачать полную версию в ПДФ
6
месяцев
186
ак. часов
185
интерактивных уроков
15
проектов
5
часов в неделю
  • Как разобраться в новой теме
  • Как работать с книгами и статьями
  • Как выстроить план обучения
  • Как найти время на обучение
3 часа
8 занятий
4 проекта
Трекер учебы
Познакомитесь с основами и профессией автотестировщика.
1 час
2 занятия
  • Что стоит знать об автотестировании
  • Как стать тестировщиком-автоматизатором
Напишете свой первый код на Python. Узнаете о стандартах оформления кода. Научитесь работать в IDE PyCharm.
3 часа
6 занятий
  • Введение в языки программирования
  • Язык программирования Python
  • Как установить Python и вывести фразу «Hello, world!»
  • Что такое стандарты PEP 8 и как их применять
  • Как выбрать IDE для работы с Python
  • Как использовать IDE PyCharm для работы с Python
1 проект
Вы научитесь работать в Cursor: настроите среду IDE, поймёте, как управлять контекстом, разберётесь в том, что такое рабочие паттерны. В финале модуля вы разработаете агрегатор заметок с ИИ-суммаризацией и сможете внедрить его в работу.
2,5 часа
4 занятия
  • Как настроить Cursor и начать в нём работать
  • Как управлять контекстным окном в Cursor
  • Как использовать продвинутые возможности и рабочие паттерны в Cursor
  • Проект: разработайте агрегатор заметок с ИИ-суммаризацией
3 мини-курса
1 практическое задание
Изучите основные типы данных в Python: числа, строки, булевы переменные. Научитесь работать с коллекциями: списками, кортежами, множествами и словарями. Попрактикуетесь в интерактивной песочнице на платформе.
12 часов
12 занятий
  • Начало программирования на Python
  • Как работать с числами в Python
  • Как работать с булевыми переменными
  • Как работать со строками в Python
  • Как работать со списками
  • Как работать с кортежами
  • Как работать с множествами
  • Как работать со словарями
35 заданий в песочнице
Разберётесь, что такое функции, как их создавать и использовать. Научитесь передавать аргументы, работать с args и kwargs, использовать локальные и глобальные переменные.
2,5 часа
7 занятий
  • Что такое функция и как её создать
  • Как начать работать с функциями
  • Как задавать аргументы и работать с ними
  • Как работать с конструкциями args и kwargs
  • Как работать с локальными и глобальными переменными
  • Как документировать функцию и возвращать несколько значений из функции
5 заданий в песочнице
Познакомитесь с условиями и циклами. Поймёте, как использовать условные операторы в функциях.
2 часа
10 занятий
  • Что такое условия и как с ними работать
  • Как работать с условным оператором if — elif — else
  • Как использовать условные операторы в функциях и комбинировать условия
  • Что такое тернарный оператор и the Anti-IF Campaign
  • Как использовать условный оператор в коде: методика раннего прерывания
  • Как избегать длинных условий в коде
  • Как избегать дублирований
  • Как не усложнять код
  • Что такое циклы в Python и как с ними работать
  • Что такое рекурсии в Python
14 заданий в песочнице
Познакомитесь с условиями и циклами. Поймёте, как использовать условные операторы в функциях.
1,5 часа
5 занятий
  • Как импортировать модули и элементы модулей
  • Как создать модуль
  • Какие основные модули есть в Python и как с ними работать
  • Как работать с файлами
1 проект
  • Что такое нейросети
  • Как использовать платные нейросети
  • Как составить промпт для текстовых нейросетей
  • Как использовать ChatGPT
  • Как работать с нейросетью GigaChat
  • Как нейросети помогают разработчикам и тестировщикам
  • Как использовать нейросети, чтобы написать код
  • Как использовать автокомплитеры, чтобы писать код
  • Как изучать новые языки программирования с помощью нейросетей
  • Как использовать нейросети для документирования кода
Вы поймёте, как автоматизировать простые рабочие задачи с помощью чат-ботов на основе ИИ: ChatGPT, DeepSeek, Claude. Выполните проект, чтобы закрепить и проверить знания.
7 часов
6 занятий
  • Как использовать нейросети, чтобы написать код
  • Проект: напишите программу для сбора данных (веб-скрейпер) для AppStore и автоматизируйте процесс
  • Как декомпозировать проект на задачи для нейросети
  • Как работает контекст нейросети и почему это важно
  • Что делать, когда нейросеть генерирует нерабочий код
  • Проект: создайте анализатор сайтов по домену
2 проекта
4 лонгрида
  • Как работать с лямбда-функциями в Python
  • Как работать с comprehensions в Python
  • Что такое итераторы и генераторы в Python
  • Как работать с исключениями в Python
  • Как работать с оператором в Python
  • Как работать с датами и временем в Python
  • Как работать с регулярными выражениями в Python
11 часов
11 занятий
32 задания в песочнице
Познакомитесь с принципами ООП: инкапсуляцией, наследованием, полиморфизмом. Научитесь создавать классы и объекты. Узнаете, как писать код в парадигме ООП.
5 часов
6 занятий
  • Как создать класс и его объект
  • Как работает инкапсуляция
  • Как работает наследование
  • Как работает полиморфизм
  • Как писать код на Python в рамках ООП
6 заданий в песочнице
Поймёте, как делать запросы к базе данных на языке Python, научитесь получать и записывать данные. На реальной задаче разберётесь, как использовать библиотеку для работы с программным интерфейсом приложения (API).
2 часа
2 занятия
  • Как работать с базами данных в Python
  • Как работать с библиотекой Python Requests
Познакомитесь с основами автоматизированного тестирования, плагинами pytest-xdist, csv и библиотекой Pandas. Научитесь работать с маркировкой и параметризацией тестов. Установите PyTest и напишете свой первый тест.
3,5 часа
3 занятия
  • Как начать работать с автотестами
  • Как написать тестовую функцию
  • Как писать автотесты с помощью плагинов
1 интерактивный тренажёр
Узнаете, какие инструменты применяются для автоматизации тестирования пользовательского интерфейса. Научитесь работать с Selenium IDE и WebDriver, писать фикстуры для подготовки тестового стенда и получения тестовых данных.
7 часов
11 занятий
  • Введение в автоматизацию фронтенд-тестирования
  • Какие инструменты подходят для автоматизации фронтенд-тестирования
  • Как начать работу с продуктами Selenium
  • Как писать тесты с помощью Selenium IDE
  • Как автоматизировать тестирование с помощью Selenium WebDriver
  • Как работать с фикстурами PyTest
  • Как автоматизировать параллельное тестирование фронтенда
4 практических задания
1 учебный материал
Научитесь генерировать отчёты с помощью Allure Report. Освоите автоматизацию тестирования с применением поведенческого подхода к разработке. Познакомитесь с инструментом Playwright для тестирования фронтенда.
3 часа
5 занятий
  • Как генерировать отчёты с помощью Allure Report
  • Как автоматизировать тестирование для BDD-разработки
  • Как автоматизировать фронтенд-тестирование с помощью Playwright
2 практических задания
Вы разберётесь, как нейросети меняют работу с данными, научитесь обнаруживать типичные проблемы в наборах данных (датасетах), проводить аудит и проверять качество данных — навыки, которые напрямую применяются в тестировании.
1 час
3 занятия
  • С какими проблемами в данных сталкиваются аналитики и как их обнаружить
  • Как провести аудит данных и подготовиться к очистке датасета
  • Как нормализовать данные и проверить их качество
2 мини-курса
1 лонгрид
Узнаете, как автоматизировать тестирование программного интерфейса приложений (API). Поймёте, как писать автотесты с помощью библиотек PyTest и Requests. Напишете автотесты для проверки системы аутентификации веб-сервиса, а затем сгенерируете отчёт о тестировании с помощью библиотеки Allure.
5 часов
6 занятий
  • Как автоматизировать тестирование программного интерфейса приложений (API)
  • Как проверять запросы к программному интерфейсу
  • Как создавать автоматические тесты и формировать отчёты о проверках
  • Как работать с тестовыми данными
2 практических задания
Вы поймёте, зачем подключать ИИ через API вместо готовых интерфейсов, и научитесь готовить проект к развёртыванию (деплою) безопасно. В финале модуля вы протестируете защиту своего приложения и устраните уязвимости перед публикацией.
2 часа
3 занятия
  • Зачем использовать ИИ по API
  • Как обезопасить проект перед деплоем
  • Проект: протестируйте безопасность приложения
2 мини-курса
1 практическое задание
Вы разберётесь, чем агент отличается от чат-бота и как меняется роль разработчика с появлением агентных инструментов. Составите карту агентных инструментов 2026 года и узнаете, как получить к ним доступ.
1,5 часа
4 занятия
  • Чем агент отличается от нейросети
  • Как изменилась роль человека: от пользователя к оркестратору
  • Карта агентных инструментов 2026
  • Как получить доступ к агентным инструментам
1 видеолекция
3 лонгрида
Познакомитесь с основами автотестирования iOS- и Android-приложений.
1 час
3 занятия
  • Как автотестировщики тестируют мобильные приложения
  • В чём особенность автотестирования на Android
  • В чём особенность автотестирования на iOS
Познакомитесь с подходом и его применением в тестировании. Научитесь запускать тесты в Дженкинс (Jenkins).
4 часа
4 занятия
  • Как применять принципы и практики подхода непрерывной интеграции и доставки (CI/CD)
  • Как использовать Дженкинс (Jenkins) в тестировании
  • Как автотестировщик работает с Гитлаб CI (GitLab)
1 практическое задание
Разберётесь в этапах найма. Поймёте, как взаимодействовать с рекрутерами и аутсорсинговыми компаниями. Узнаете, как описать свой опыт для будущего работодателя, выделиться среди других кандидатов и получить предложение о работе.
3 часа
3 занятия
  • Как тестировщику найти работу в Европе
  • Как описать свой опыт по модели STAR
  • Как использовать LinkedIn для построения карьеры
1 тренажёр
Вы поймёте, как организовать совместную работу нескольких агентов и передавать между ними контекст без потерь. Соберёте собственный многоагентный процесс (воркфлоу) под рабочую задачу: исследователь, редактор и проверщик в одной цепочке.
1,5 часа
4 занятия
  • Как организовать работу нескольких агентов
  • Как передавать контекст между агентами
  • Агентный конвейер: от задачи до результата
  • Практика: собрать многоагентный воркфлоу
3 лонгрида
1 практика
Вы разберётесь, кто несёт ответственность за ошибки ИИ, поймёте, какие этические нормы регулируют работу с нейросетями, и научитесь защищать данные и управлять рисками в реальных рабочих ситуациях.
1,5 часа
4 занятия
  • Кто отвечает за ошибки ИИ
  • Какие существуют этические нормы в работе с нейросетями
  • Как защищать данные при работе с нейросетями
  • Какие риски существуют в работе с нейросетями и как их устранять
4 лонгрида
1 практическое задание
Научитесь работать с базами данных. Попрактикуетесь в запросах на языке SQL.
20,5 часов
29 занятий
  • Зачем бизнес использует базы данных
  • Как проектировать базы данных
  • Как установить и настроить БД
  • Как подключиться к базе данных
  • Как подключиться к базе данных с помощью Dbeaver
  • Какие типы данных используются в PostgreSQL
  • Как использовать операторы SQL
  • Как выбрать данные из таблицы
  • Как задать шаблон для поиска значений в таблице
  • Как задать фильтр с помощью условных операторов
  • Как применять функции для обработки данных
  • Что такое транзакции в базах данных и как их использовать
  • Как анализировать ER-диаграммы
  • Как выбрать и соединить данные из разных таблиц
  • Как сгруппировать строки и провести вычисления над ними
  • Как анализировать данные о бизнесе с помощью SQL
  • Транспонируйте таблицу с помощью группировки
  • Как создавать подзапросы в SQL
  • Как создавать оконные функции в SQL
  • Как описать структуру базы данных с помощью операторов DDL
  • Как экспортировать данные и SQL-запросы
35 заданий в песочнице
Проект позволит проверить навыки автотестирования фронтенда и программного интерфейса веб-приложений, которые вы освоили за время курса.
6 часов
1 занятие

Диплом о прохождении курса

У вас будет официальный документ, который подтвердит повышение квалификации и поможет в карьерном росте.

Удостоверение о повышении квалификации

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

Каждый выпускник программы получит два диплома

Преподаватели курса —
практикующие эксперты

Анна Хворостьянова

  • Автор курсов по ручному и автоматизированному тестированию на Java и JavaScript/TypeScript
10 лет в преподавании,
8000 успешных выпускников

Любовь Бурцева

  • Серверный разработчик в израильской компании
  • Ранее серверный разработчик в «Рамблере»
5+ лет в разработке на Python

Вьет Нгуен

  • Архитектор и руководитель разработки СберKids
  • Ранее работал руководителем разработки финансовых продуктов MegaLabs
  • С опытом работы руководителем платформенной разработки AlfaLab
  • Спикер и член программного комитета конференции TechLeadConf, QualityConf
7+ лет в преподавании корпоративных курсов, 15+ лет в ИТ

Илья Воронцов

Преподаватель авторских курсов по алгоритмам, структурам данных, веб-программированию, машинному обучению в школах «Интеллектуал» и «Силаэдр»
11+ лет опыта
и преподавания в ИТ
  • Автор и преподаватель курсов по тестированию в ведущих онлайн-школах
  • Участник сообщества Podlodka QA Crew
  • Ранее инженер по тестированию во «ВКонтакте» и Semrush

Анастасия Заречнева

5+ лет в тестировании, 4 года руководитель автоматизации тестирования

Виктор Коваль

  • Руководитель автоматизации тестирования на проекте X5 Retail Group
  • Специалист по автоматизации тестирования серверных, веб- и мобильных систем

Иван Лауре

20 лет в ИТ, 10 лет в тестировании
  • Руководитель по тестированию в «Лаборатории Касперского»
  • Ранее веб-разработчик (на фрилансе) и системный администратор в «Голден Телеком»
10+ лет в тестировании

Александр Добычин

  • Ведущий инженер по автоматизации тестирования в «Сбере»
  • С опытом работы инженером-разработчиком в тестировании в Luxoft и «АльфаСтраховании»

Андрон Алексанян

  • Генеральный директор и основатель платформы «ИТ-Резюме»
  • Исполнительный директор региональной сети «Аптека-Центр»
  • Преподаватель в МФТИ
10+ лет в ИТ
Ведущие компании доверяют Академии Эдюсон образование своих сотрудников

Наши клиенты — лидеры рынка

Студенты любят наши курсы

Средний рейтинг 4.8

750 000
студентов проходят обучение на 2026 год
100+
курсов-профессий выпустили с 2013 года

Академия Эдюсон — это про доверие

№1
в дополнительном обучении по версии Smart Ranking
13+
лет обучаем компании и людей
Мы собрали лучших экспертов со всего мира, сделали удобную платформу, пригласили опытных кураторов — и вот что получилось:
0 ₽ / мес
-60%
Обучение можно оплатить сразу или воспользоваться беспроцентной рассрочкой на
0 ₽ / мес
Оплатить сразу со скидкой
-5%
Записаться на бесплатную консультацию
Оплатить сразу со скидкой
-5%
Записаться на бесплатную консультацию
  • Техподдержка учебной платформы
  • Ментор по тестированию в ходе стажировки
Доступ к курсу и всем обновлениям навсегда
  • Личный куратор на 365 дней
  • Стажировка
  • Удостоверение о повышении квалификации
  • Диплом Академии Эдюсон
186 академических часов
6 месяцев обучения
70% обучения — практика
15 проектов в портфолио
125 практических заданий
185 интерактивных уроков
Оформите налоговый вычет и верните 13% стоимости обучения
Стоимость курса
Записаться на курс или получить бесплатную консультацию
Статус
У меня есть промокод
0 месяцев
Применить
Часто задаваемые вопросы