Специальная цена
Видеокурс в подарок
Python QA Engineer
Курс по автоматизации тестирования на Python: освойте фреймворк PyTest, автоматизируйте тесты UI и API
27 августа
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 // ДЗ
Тестирование 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: Работа с сетью I (SSH, FTP)
Тема 5: Работа с сетью II (socket) // ДЗ
Тема 6: Работа с БД // ДЗ
Тема 7: Консультация по домашним заданиям
Другие виды тестирования
В предпоследнем модуле студенты познакомятся с BDD-фреймворками на Python, научатся писать сценарии в Gherkin-нотации, узнают про нагрузочное тестирование веб-приложений, написание заглушек и модульное тестирование.
Тема 1: Robot Framework + ATDD/BDD
Тема 2: Модульное тестирование
Тема 3: Нагрузочное тестирование
Подготовка к поиску работы
В этом модуле мы начнём готовиться к поиску работы. Оформим резюме с HR-специалистом. Подготовимся к прохождению собеседований с HR и техническому интервью. По итогу модуля вы будете уже готовы к поиску первой работы.
Тема 1: Как правильно оформить резюме чтобы найти работу? // ДЗ
Тема 2: Как подготовиться к собеседованию и техническому интервью?
Проектный модуль
Заключительный месяц курса посвящен разработке проекта. В качестве темы выбирается то, что интересно писать студенту, и то, что потенциально можно будет потом включить в свое резюме. Участие в разработке некоего open source продукта также может рассматриваться в качестве выпускного проекта. В процессе написания проекта можно получить консультации преподавателей.
Тема 1: Выбор темы и организация проектной работы
Тема 2: Защита проектных работ
Также вы можете получить полную программу, чтобы убедиться, что обучение вам подходит
Выпускной проект
Чтобы получить сертификат, в конце обучения вы выполните итоговую работу. Вам предстоит создать тестовый фреймворк, а также написать тесты для пользовательского интерфейса сайта и API. Это может быть как настоящая рабочая задача, так и учебное задание. Ресурсы для тестирования можно выбрать самостоятельно.
Проект защищается очно или заочно.
Преподаватели
Эксперты-практики делятся опытом, разбирают кейсы студентов и дают развернутый фидбэк на домашние задания
Ближайшие мероприятия
Бесплатный открытый вебинар – онлайн-занятие с преподавателем курса. На открытом вебинаре можно посмотреть, как проходит обучение, а ещё – узнать что-то ценное по интересующей теме. На занятии слушатели могут задавать ведущему вопросы.
настраивать сложные приложения из множества
контейнеров?
На этом вебинаре мы подробно...
Прошедшие
мероприятия
Возможность пройти вступительное тестирование повторно появится только через 3 дня
Результаты тестирования будут отправлены вам на email, указанный при регистрации.
Тест рассчитан на 30 минут, после начала тестирования отложить тестирование не получится!
Этот курс может оплатить ваш работодатель
- Подробно расскажем об интересующем вас курсе
- Объясним, как договориться с работодателем
- Сообщим стоимость обучения и варианты оплаты
- Ответим на вопросы
- Предоставим шаблон договора и счёт на оплату
Отзывы
Подтверждение знаний и навыков
OTUS осуществляет лицензированную образовательную деятельность.
В конце обучения вы получите сертификат OTUS о прохождении курса
После обучения вы:
- получите доступ к репозиторию на GitHub с примерами тестов
- получите доступ к видеозаписям занятий и презентации
- сможете писать все виды тестов
- сможете решать любые задачи автоматизатора тестирования
- получите сертификат об окончании курса
Python QA Engineer
Полная стоимость со скидкой
Стоимость указана для оплаты физическими лицами
вычета до 13% стоимости обучения. Пройдите тестирование и менеджер вас проконсультирует
+7 499 938-92-02 бесплатно