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

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

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

* по данным Stack Overflow и Гитхаб (GitHub)

** по данным Гитхаб (GitHub)

Освойте ИИ-инструменты для тестировщиков и значительно упростите свою работу.

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

70% тестировщиков уже используют нейросети в работе — научитесь и вы

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

*

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

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

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

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

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

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

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

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

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

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

Навыки:

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

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

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

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

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

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

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

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

Программа обучения
Скачать полную версию в PDF
Скачать полную версию в ПДФ
6
месяцев
133
ак. часа
136
интерактивных уроков
10
проектов
5
часов в неделю
4 проекта
Трекер учебы

Введение в обучение

  • Как разобраться в новой теме
  • Как работать с книгами и статьями
  • Как выстроить план обучения
  • Как найти время на обучение
8 занятий
3 часа

Введение в автотестирование

  • Что стоит знать об автотестировании
  • Как стать тестировщиком-автоматизатором
Познакомитесь с основами и профессией автотестировщика.
2 занятия
1 час
1 проект

Начало работы с Python

  • Введение в языки программирования
  • Язык программирования Python
  • Как установить Python и вывести фразу «Hello, world!»
  • Что такое стандарты PEP 8 и как их применять
  • Как выбрать IDE для работы с Python
  • Как использовать IDE PyCharm для работы с Python
Напишете свой первый код на Python. Узнаете о стандартах оформления кода. Научитесь работать в IDE PyCharm.
6 занятий
3 часа
35 заданий в песочнице

Типы данных в Python

  • Начало программирования на Python
  • Как работать с числами в Python
  • Как работать с булевыми переменными
  • Как работать со строками в Python
  • Как работать со списками
  • Как работать с кортежами
  • Как работать с множествами
  • Как работать со словарями
Изучите основные типы данных в Python: числа, строки, булевы переменные. Научитесь работать с коллекциями: списками, кортежами, множествами и словарями. Попрактикуетесь в интерактивной песочнице на платформе.
12 занятий
12 часов
5 заданий в песочнице

Функции

  • Что такое функция и как её создать
  • Как начать работать с функциями
  • Как задавать аргументы и работать с ними
  • Как работать с конструкциями args и kwargs
  • Как работать с локальными и глобальными переменными
  • Как документировать функцию и возвращать несколько значений из функции
Разберётесь, что такое функции, как их создавать и использовать. Научитесь передавать аргументы, работать с args и kwargs, использовать локальные и глобальные переменные.
7 занятий
2,5 часа
14 заданий в песочнице

Условия, циклы и рекурсии

  • Что такое условия и как с ними работать
  • Как работать с условным оператором if — elif — else
  • Как использовать условные операторы в функциях и комбинировать условия
  • Что такое тернарный оператор и the Anti-IF Campaign
  • Как использовать условный оператор в коде: методика раннего прерывания
  • Как избегать длинных условий в коде
  • Как избегать дублирований
  • Как не усложнять код
  • Что такое циклы в Python и как с ними работать
  • Что такое рекурсии в Python
Познакомитесь с условиями и циклами. Поймёте, как использовать условные операторы в функциях.
10 занятий
2 часа
1 проект

Модули и файлы

  • Как импортировать модули и элементы модулей
  • Как создать модуль
  • Какие основные модули есть в Python и как с ними работать
  • Как работать с файлами
Познакомитесь с условиями и циклами. Поймёте, как использовать условные операторы в функциях.
5 занятий
1,5 часа

Введение в нейросети

  • Что такое нейросети
  • Как использовать платные нейросети
  • Как составить промпт для текстовых нейросетей
  • Как использовать ChatGPT
  • Как работать с нейросетью GigaChat

Нейросети для разработчиков и автотестировщиков

  • Как нейросети помогают разработчикам и тестировщикам
  • Как использовать нейросети, чтобы написать код
  • Как использовать автокомплитеры, чтобы писать код
  • Как изучать новые языки программирования с помощью нейросетей
  • Как использовать нейросети для документирования кода
32 задания в песочнице

Углублённое программирование

  • Как работать с лямбда-функциями в Python
  • Как работать с comprehensions в Python
  • Что такое итераторы и генераторы в Python
  • Как работать с исключениями в Python
  • Как работать с оператором * в Python
  • Как работать с датами и временем в Python
  • Как работать с регулярными выражениями в Python
11 занятий
11 часов
6 заданий в песочнице

Основы объектно-ориентированного программирования

  • Как создать класс и его объект
  • Как работает инкапсуляция
  • Как работает наследование
  • Как работает полиморфизм
  • Как писать код на Python в рамках ООП
Познакомитесь с принципами ООП: инкапсуляцией, наследованием, полиморфизмом. Научитесь создавать классы и объекты. Узнаете, как писать код в парадигме ООП.
6 занятий
5 часов

Дополнительные уроки по Python

  • Как работать с базами данных в Python
  • Как работать с библиотекой Python Requests
Поймёте, как делать запросы к базе данных на языке Python, научитесь получать и записывать данные. На реальной задаче разберётесь, как использовать библиотеку для работы с программным интерфейсом приложения (API).
2 занятия
2 часа
1 интерактивный тренажёр

Основы автотестирования

Познакомитесь с основами автоматизированного тестирования, плагинами pytest-xdist, csv и библиотекой Pandas. Научитесь работать с маркировкой и параметризацией тестов. Установите PyTest и напишете свой первый тест.
  • Как начать работать с автотестами
  • Как написать тестовую функцию
  • Как писать автотесты с помощью плагинов
3 занятия
3,5 часа
4 практических задания
1 учебный материал

Автотестирование фронтенда с помощью Selenium

Узнаете, какие инструменты применяются для автоматизации тестирования пользовательского интерфейса. Научитесь работать с Selenium IDE и WebDriver, писать фикстуры для подготовки тестового стенда и получения тестовых данных.
  • Введение в автоматизацию фронтенд-тестирования
  • Какие инструменты подходят для автоматизации фронтенд-тестирования
  • Как начать работу с продуктами Selenium
  • Как писать тесты с помощью Selenium IDE
  • Как автоматизировать тестирование с помощью Selenium WebDriver
  • Как работать с фикстурами PyTest
  • Как автоматизировать параллельное тестирование фронтенда
11 занятий
7 часов
2 практических задания

Дополнительные инструменты автотестирования фронтенда

Научитесь генерировать отчёты с помощью Allure Report. Освоите автоматизацию тестирования с применением поведенческого подхода к разработке. Познакомитесь с инструментом Playwright для тестирования фронтенда.
  • Как генерировать отчёты с помощью Allure Report
  • Как автоматизировать тестирование для BDD-разработки
  • Как автоматизировать фронтенд-тестирование с помощью Playwright
5 занятий
3 часа
2 практических задания

Автоматизированное тестирование программного интерфейса (API)

Узнаете, как автоматизировать тестирование программного интерфейса приложений (API). Поймёте, как писать автотесты с помощью библиотек PyTest и Requests. Напишете автотесты для проверки системы аутентификации веб-сервиса, а затем сгенерируете отчёт о тестировании с помощью библиотеки Allure.
  • Как автоматизировать тестирование программного интерфейса приложений (API)
  • Как проверять запросы к программному интерфейсу
  • Как создавать автоматические тесты и формировать отчёты о проверках
  • Как работать с тестовыми данными
6 занятий
5 часов

Автотестирование мобильных приложений

Познакомитесь с основами автотестирования iOS- и Android-приложений.
  • Как автотестировщики тестируют мобильные приложения
  • В чём особенность автотестирования на Android
  • В чём особенность автотестирования на iOS
3 занятия
1 час
1 практическое задание

Подход непрерывной интеграции и доставки (CI/CD)

Познакомитесь с подходом и его применением в тестировании. Научитесь запускать тесты в Дженкинс (Jenkins).
  • Как применять принципы и практики подхода непрерывной интеграции и доставки (CI/CD)
  • Как использовать Дженкинс (Jenkins) в тестировании
  • Как автотестировщик работает с Гитлаб CI (GitLab)
4 занятия
4 часа
1 тренажёр

Карьерный акселератор

Разберётесь в этапах найма. Поймёте, как взаимодействовать с рекрутерами и аутсорсинговыми компаниями. Узнаете, как описать свой опыт для будущего работодателя, выделиться среди других кандидатов и получить предложение о работе.
  • Как тестировщику найти работу в Европе
  • Как описать свой опыт по модели STAR
  • Как использовать LinkedIn для построения карьеры
3 занятия
3 часа
Бонусный блок
35 заданий в песочнице

SQL и базы данных

Научитесь работать с базами данных. Попрактикуетесь в запросах на языке SQL.
  • Зачем бизнес использует базы данных
  • Как проектировать базы данных
  • Как установить и настроить БД
  • Как подключиться к базе данных
  • Как подключиться к базе данных с помощью Dbeaver
  • Какие типы данных используются в PostgreSQL
  • Как использовать операторы SQL
  • Как выбрать данные из таблицы
  • Как задать шаблон для поиска значений в таблице
  • Как задать фильтр с помощью условных операторов
  • Как применять функции для обработки данных
  • Что такое транзакции в базах данных и как их использовать
  • Как анализировать ER-диаграммы
  • Как выбрать и соединить данные из разных таблиц
  • Как сгруппировать строки и провести вычисления над ними
  • Как анализировать данные о бизнесе с помощью SQL
  • Транспонируйте таблицу с помощью группировки
  • Как создавать подзапросы в SQL
  • Как создавать оконные функции в SQL
  • Как описать структуру базы данных с помощью операторов DDL
  • Как экспортировать данные и SQL-запросы
29 занятий
20,5 часов

Итоговый проект по автотестированию

Проект позволит проверить навыки автотестирования фронтенда и программного интерфейса веб-приложений, которые вы освоили за время курса.
1 занятие
6 часов

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

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

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

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

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

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

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

  • Автор курсов по ручному и автоматизированному тестированию на 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

Поможем найти работу или вернём деньги за курс

Вы сможете выгодно выделиться среди других кандидатов на рынке
Поможем составить резюме
Вы получите возможность получить работу в крупной компании
Отправим ваше резюме в компании-партнёры
Вы узнаете, как правильно искать работу и успешно проходить собеседования
Подготовим к интервью
3
2
1
выпускников курса достигают своей цели и находят работу в ИТ
78%
берут заказы на фрилансе во время обучения
62%
вырастают до среднего уровня быстрее, чем через год после окончания курса
26%
750 000
студентов проходят обучение на 2026 год
100+
курсов-профессий выпустили с 2013 года

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

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