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

Онлайн-курс
Пройдёте стажировку уже во время обучения
За 6 месяцев научитесь работать с Selenium Grid, Server, IDE, Webdriver, а также настраивать интеграцию с Jenkins
Будете учиться у экспертов из Kaspersky, «Сбера», «Рамблера», IT-Resume, X5 Retail Group
-60%
до 20 января
70% практики
90+ заданий в песочнице Python, 35 заданий в песочнице SQL, практические занятия, тесты и тренажёры.
Занятия в удобное время
без строгих дедлайнов, лекций и расписаний. Курс с регулярными обновлениями и бессрочным доступом!
2 диплома
удостоверение о повышении квалификации и диплом Академии Eduson, подтверждённый «Сколково».
10 крупных проектов
в портфолио по окончании курса.
Выгодная рассрочка без процентов
обучайтесь сейчас, платите удобными частями!
Стажировка
уже во время обучения — получите первый опыт работы над реальным проектом в кросс-функциональной команде.

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

** по данным GitHub

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

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

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

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

*

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

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

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

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

По данным hh.ru

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

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

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

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

Навыки:

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

QA-инженер

Разрабатываю автотесты на Python с использованием PyTest
Применяю объектно-ориентированный подход (ООП) в разработке автотестов
Автоматизирую UI-тестирование веб-приложений с помощью Selenium WebDriver
Пишу API-тесты и проверяю API-запросы с помощью библиотеки Requests
Генерирую отчёты о результатах тестов с помощью Allure Report
Применяю подход BDD в автоматизации тестирования
Настраиваю параллельный запуск тестов
Использую Playwright для фронтенд-автоматизации
Работаю с базами данных при подготовке и проверке тестовых данных
Автоматизирую тестирование в CI/CD-средах с помощью Jenkins и GitLab CI
Работаю с системой контроля версий 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 и пайплайнами: установите Jenkins в Docker, настроите плагин Allure, создадите проект с помощью пайплайна и настроите автотесты.
9/10
Выполните
дипломную работу по автотестированию
10/10

Направим вас на стажировку
в IMPET SPACE уже во время обучения

Вы приобретёте опыт работы над реальным проектом в кросс-функциональной команде и научитесь:
Разделять задачи на этапы
Распределять роли в команде
Взаимодействовать с бизнес-аналитиками, project-менеджерами, UX/UI-дизайнерами и тестировщиками
Вас будет сопровождать ментор по QA: он поддержит в сложных моментах, скорректирует ход работы, ответит на вопросы и поможет реализовать проект так, чтобы он демонстрировал ваши компетенции.
Понятной теории
Вы последовательно изучаете теорию в формате видеолекций и скринкастов в удобное время. К занятиям прилагаются дополнительные материалы, конспекты и чек-листы.
Обратной связи
Вы получаете обратную связь по практике в тренажёрах и код-ревью. Также за вами закреплён куратор, который помогает на каждом этапе обучения и отвечает на все вопросы.
Дипломной работы
Вы делаете итоговый проект, сдаёте его, учитываете обратную связь от код-ревьюера и при необходимости дорабатываете
Разнообразной практики
Вы отрабатываете навыки на практических заданиях и тестах, в тренажёрах, интерактивной песочнице Python и чат-ботах.
Стажировки
Вы сможете пройти стажировку и получить реальный опыт работы в проектной команде — уже во время обучения.

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

Программа обучения
Скачать полную версию в PDF
Скачать полную версию в 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 учебный материал

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

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

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

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

Автотестирование API

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

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

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

Подход CI/CD

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • Backend developer в израильской компании
  • Ex-backend developer Рамблер
5+ лет в разработке на Python

Вьет Нгуен

  • Архитектор и руководитель разработки СберKids
  • Ex-MegaLabs, руководитель разработки финансовых продуктов.
7+ лет в преподавании корпоративных курсов, 15+ лет в IT

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

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

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

5+ лет в тестировании, 4 года в роли QA Automation Lead

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

  • QA Automation Lead на проекте X5 Retail Group
  • Автоматизатор всех направлений тестирования: бэкенд, веб- и мобильного

Иван Лауре

20 лет в IT, 10 лет в тестировании
  • Ex-Freelance Web Developer
  • Test Manager в Kaspersky
  • Ex-System Administrator в Golden Telecom
10+ лет в тестировании

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

  • Lead AQA в Sber
  • Ex-SDET в Luxoft
  • Ex-SDET в AlfaInsurance

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

  • CEO & Founder платформы для подготовки к собеседованиям IT Resume
  • Исполнительный директор региональной сети «Аптека-Центр»
10+ лет в IT
Топовые компании доверяют Академии Eduson обучение своих сотрудников

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

Вы получили 10 откликов! Помочь вам написать сопроводительное письмо?

Добрый день! Какие результаты по моему обращению?

Вы получите бесплатный доступ к сервису FindTheJob, который на основе вашего резюме подберёт вакансии, сам напишет уникальные сопроводительные письма и откликнется. А вам останется только выбрать, куда и когда пойти на собеседование.

Eduson X FindTheJob

Искусственный интеллект найдёт вам оффер мечты

Студент

Искуственный Интеллект

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

195 отзывов
Рейтинг: 4,7
131 отзыв
Рейтинг: 4,7
80 отзывов
Рейтинг: 5
57 отзывов
Рейтинг: 4,8
225 отзывов
Рейтинг: 4,8
144 отзыва
Рейтинг: 4,6
186 отзывов
Рейтинг: 4,9
184 отзыва
Рейтинг: 4,7

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

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

Академия Eduson — это про доверие

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