Специальная цена
Видеокурс в подарок
Python QA Engineer
Курс по автоматизации тестирования на Python: освойте фреймворк PyTest, автоматизируйте тесты UI и API
25 февраля
6 месяцев
Онлайн
Пн/Ср 20:00 Мск
Для кого этот курс?
- Для специалистов по автоматизированному тестированию на Python: углубите и систематизируете знания
- Для специалистов по автоматизированному тестированию на других языках программирования: сможете перейти в автоматизированное тестирование на Python. Если у вас нет навыков работы с этим языком, на курсе предусмотрен модуль по основам Python
- Для ручных тестировщиков, стремящихся освоить автоматизацию тестирования на одном из самых востребованных языках программирования Python
Необходимые знания
- теория функционального тестирования
- программирование на Python: базовый уровень
- работа с Git: базовый уровень
- основы работы с сетями
- основы работы с Linux-подобными ОС
- основы работы с веб-приложениями
- основы работы с консолью разработчика в браузере

Что вам даст этот курс?
Обучение на курсе поможет вам стать квалифицированным тестировщиком на Python. Вы узнаете, как решать задачи автоматизации тестирования в реальных проектах, поймёте принципы построения и решения задач, научитесь писать автотесты для веб-приложений на Python: от тестирования, поиска неисправностей в бэкенде и взаимодействия с базами данных – до проверки работоспособности фронтенда
После обучения вы сможете:
- проводить тестирование REST API
- использовать Selenium 4
- использовать Appium
- использовать фреймворк PyTest для написания автотестов
- находить неисправности в работе веб-приложений
- запускать автоматизированное тестирование в системах непрерывной интеграции
- запускать автоматизированное тестирование в сжатые сроки
- применять инструменты и практики DevOps, чтобы запустить тесты с пользой для проекта
Видеокурс по ручному тестированию в подарок
- формат видеолекций
- закрепить теоретическую часть
- получить представление о профессии Тестировщик ПО
- получить знания для прохождения собеседований на позицию Trainee/Junior QA
Процесс обучения
У нас нет предзаписанных уроков.
Занятия в OTUS – это вебинары. Преподаватели-практики помогут погрузиться в теорию, обучат на реальных примерах, расскажут о необходимых в работе инструментах. Вы всегда сможете задать вопрос и получить обратную связь.
И самое главное – сможете практиковаться!
Освойте инструменты диагностики
Изучите инструменты диагностики Linux и определяйте причины возникновения багов
Упражняйтесь регулярно
Попробуйте себя в роли тестировщика-автоматизатора в практических блоках курса
Обучайтесь по актуальной программе
Изучите API-, UI- и backend-тестирование
Формат обучения
Интерактивные вебинары
2 онлайн-трансляции по 2 академических часа в неделю, вечный доступ к записям и учебным материалам
Практика
Выпускная работа усилит знания, а её успешная защита – откроет новые карьерные возможности
Активное комьюнити
Общение с преподавателями на вебинарах и в закрытом телеграм-чате, развёрнутые ответы при проверке домашних заданий
Программа
Введение в автоматизацию тестирования
В данном модуле будут рассмотрены теоретические аспекты автоматизации тестирования. Студенты учатся работать с GitHub для выполнения домашних заданий. Узнают, как тестировать API и как работать с тестовыми данными. Также погрузятся в разработку на Python.
Тема 1: Автоматизация тестирования: введение // ДЗ
Тема 2: Погружение в Python: функциональное программирование
Тема 3: Погружение в Python. ООП // ДЗ
Тема 4: Введение в Pytest // ДЗ
Тема 5: Advanced Pytest
Тестирование API
В данном модуле будет рассмотрена работа с разными типами данных на Python и знакомство с контекстными менеджерами. Изучена базовая информация по тестированию API и основным подходам в этой области. В конце модуля будет первая консультация по домашним заданиям для закрепления пройденного материала.
Тема 1: Работа с тестовыми данными // ДЗ
Тема 2: Тестирование API // ДЗ
Тема 3: DDT в тестировании API
Тема 4: Тестирование gRPC сервисов
Тема 5: Консультация по домашним заданиям
Тестирование UI
В данном модуле познакомимся с основами Web-разработки и изучим эффективные подходы к тестированию. Разберем все основные аспекты работы Selenium WebDriver. Научимся запускать тесты параллельно и познакомимся с удаленным запуском тестов. Также будет вторая консультация по пройденному материалу и домашним заданиям.
Тема 1: Основы Web-разработки
Тема 2: Введение в тестирование Web UI, Selenium WebDriver
Тема 3: Поиск элементов
Тема 4: Ожидания элементов // ДЗ
Тема 5: Работа с окнами, iframes, cookies
Тема 6: WebElement и работа с ним
Тема 7: Паттерн PageObject // ДЗ
Тема 8: Логгирование и протоколирование
Тема 9: Отчёты Allure // ДЗ
Тема 10: Скриншотное тестирование
Тема 11: Обзор Playwright
Тема 12: Консультация по домашним заданиям
DevOps
В данном модуле студенты узнают, как взаимодействуют друг с другом основные практики и инструменты DevOps с инструментами для автоматизации тестирования, научатся встраивать тесты в pipeline процесса разработки и попрактикуются в построении отчетов с фреймворком Allure.
Тема 1: Введение в Docker и контейнеризацию // ДЗ
Тема 2: Оркестрация и взаимодействие контейнеров // ДЗ
Тема 3: Удаленный запуск (Grid)
Тема 4: Selenoid // ДЗ
Тема 5: Непрерывная интеграция, Jenkins (часть 1) // ДЗ
Тема 6: Непрерывная интеграция, Jenkins (часть 2)
Тема 7: Gitlab
Тема 8: Подготовка тестового окружения
Мобильное тестирование
В данном модуле настроим Appium и окружение на Windows или Mac. Научимся разрабатывать автотесты как для нативных, так и гибридных приложений. Также рассмотрим тестирование Swipe жестов, Reporting и Listeners.
Тема 1: Введение в Appium
Тема 2: Нативные и гибридные приложения
Тема 3: Тестирование Swipe жестов, Reporting, Listeners // ДЗ
Работа с бэкендом
В этом модуле студенты изучат такие важные аспекты процесса работы автоматизатора в тестировании, как анализ логов веб-приложений, взаимодействие с бэкендом, базами данных, и погрузятся в архитектуру Linux.
Тема 1: Архитектура Линукс
Тема 2: Работа с ОС Linux с помощью Python // ДЗ
Тема 3: Анализ логов веб-сервера // ДЗ
Тема 4: Работа с сетью II (socket) // ДЗ
Тема 5: Работа с БД // ДЗ
Тема 6: Брокеры сообщений
Тема 7: Консультация по домашним заданиям
Другие виды тестирования
В предпоследнем модуле студенты познакомятся с BDD-фреймворками на Python, научатся писать сценарии в Gherkin-нотации, узнают про нагрузочное тестирование веб-приложений, написание заглушек и модульное тестирование.
Тема 1: Модульное тестирование
Тема 2: Нагрузочное тестирование
Подготовка к поиску работы
В этом модуле мы начнём готовиться к поиску работы. Оформим резюме с HR-специалистом. Подготовимся к прохождению собеседований с HR и техническому интервью. По итогу модуля вы будете уже готовы к поиску первой работы.
Тема 1: Как правильно оформить резюме чтобы найти работу? // ДЗ
Тема 2: Как подготовиться к собеседованию и техническому интервью?
Проектный модуль
Заключительный месяц курса посвящен разработке проекта. В качестве темы выбирается то, что интересно писать студенту, и то, что потенциально можно будет потом включить в свое резюме. Участие в разработке некоего open source продукта также может рассматриваться в качестве выпускного проекта. В процессе написания проекта можно получить консультации преподавателей.
Тема 1: Выбор темы и организация проектной работы
Тема 2: Защита проектных работ
Также вы можете получить полную программу, чтобы убедиться, что обучение вам подходит
Выпускной проект
Чтобы получить сертификат, в конце обучения вы выполните итоговую работу. Вам предстоит создать тестовый фреймворк, а также написать тесты для пользовательского интерфейса сайта и API. Это может быть как настоящая рабочая задача, так и учебное задание. Ресурсы для тестирования можно выбрать самостоятельно.
Проект защищается очно или заочно.
Преподаватели
Эксперты-практики делятся опытом, разбирают кейсы студентов и дают развернутый фидбэк на домашние задания
Ближайшие мероприятия
Бесплатный открытый вебинар – онлайн-занятие с преподавателем курса. На открытом вебинаре можно посмотреть, как проходит обучение, а ещё – узнать что-то ценное по интересующей теме. На занятии слушатели могут задавать ведущему вопросы.
Основные темы:
- Особенности API-тестирования облачных платформ
- Tempest как инструмент для тестирования облаков: назначение и область применения
- Архитектура и основные компоненты Tempest
- Подходы к написанию и запуску автотестов
- Преимущества и ограничения Tempest в реальных проектах
- Когда Tempest подходит, а когда стоит выбрать другие решения
После урока вы сможете:
- Понимать принципы API-тестирования облачной инфраструктуры
- Разобраться в структуре и логике работы Tempest
- Оценивать целесообразность применения Tempest в своих проектах
- Осознанно выбирать инструменты для тестирования облаков
Урок будет полезен:
• Инженерам по автоматизации тестирования уровня Middle и выше
• QA-специалистам, работающим с облачными платформами
• Автоматизаторам, которые хотят расширить экспертизу в API-тестировании
• Инженерам, интересующимся инфраструктурным и cloud-тестированием
На этом вебинаре мы подробно разберём один из ключевых инструментов для современных тестировщиков — Docker Compose. Он помогает запускать, настраивать и управлять распределёнными приложениями, состоящими из нескольких контейнеров, что значительно упрощает работу с тестовыми средами и ускоряет процессы автоматизации.
Что вас ждёт на занятии:
- Поймём, почему важно использовать Docker Compose для организации многоконтейнерных приложений в автоматизации
- Изучим, как настроить сетевое взаимодействие между контейнерами — чтобы ваши сервисы могли «видеть» и обмениваться данными друг с другом
- Разберёмся с промежуточным хранением данных — что это такое и как правильно сохранять состояние приложений внутри контейнеров
- Узнаем, как применять эти знания для создания надёжных и воспроизводимых тестовых сред
Кому полезен этот вебинар:
- Автоматизаторам на Python, которые хотят расширить навыки работы с инфраструктурой и DevOps-инструментами
- Специалистам с опытом в автоматизации на других языках, желающим освоить Docker Compose и применять его в новых проектах
- Ручным тестировщикам, планирующим переход в автоматизацию и желающим понять, как устроены современные тестовые окружения
На открытом уроке поговорим о том, почему в современных системах с большим количеством внешних интеграций невозможно обойтись без заглушек. Разберём, зачем используются моки в автотестировании, какие задачи они решают и как помогают получать более быстрые и качественные тесты. Обсудим основные подходы к применению заглушек при тестировании систем, зависящих от внешних сервисов.
Основные темы:
- Зачем в автотестировании используются заглушки
- Виды заглушек и их назначение
- Применение моков в автотестах на Python
- Как выбирать подходящий тип заглушки под конкретную задачу
- Когда использование заглушек оправдано, а когда нет
После урока вы будете понимать:
- Какие виды заглушек существуют и чем они отличаются
- Как применять моки в автотестировании на Python
- В каких случаях использование заглушек повышает качество и скорость тестов
Урок будет полезен:
• Инженерам по автоматизации тестирования уровня Middle и выше
Прошедшие
мероприятия
Возможность пройти вступительное тестирование повторно появится только через 3 дня
Результаты тестирования будут отправлены вам на email, указанный при регистрации.
Тест рассчитан на 30 минут, после начала тестирования отложить тестирование не получится!
Этот курс может оплатить ваш работодатель
- Подробно расскажем об интересующем вас курсе
- Объясним, как договориться с работодателем
- Сообщим стоимость обучения и варианты оплаты
- Ответим на вопросы
- Предоставим шаблон договора и счёт на оплату
Отзывы
Подтверждение знаний и навыков
OTUS осуществляет лицензированную образовательную деятельность.
В конце обучения вы получите сертификат OTUS о прохождении курса
После обучения вы:
- получите доступ к репозиторию на GitHub с примерами тестов
- получите доступ к видеозаписям занятий и презентации
- сможете писать все виды тестов
- сможете решать любые задачи автоматизатора тестирования
- получите сертификат об окончании курса
Python QA Engineer
Полная стоимость со скидкой
Стоимость указана для оплаты физическими лицами
вычета до 13% стоимости обучения. Пройдите тестирование и менеджер вас проконсультирует
+7 499 938-92-02 бесплатно
Стоимость указана для оплаты физическими лицами
вычета до 13% стоимости обучения. Пройдите тестирование и менеджер вас проконсультирует
+7 499 938-92-02 бесплатно

