Видеокурс в подарок
Python QA Engineer
Курс по автоматизации тестирования на Python: освойте фреймворк PyTest, автоматизируйте тесты UI и API
26 февраля 2025
5 месяцев
Онлайн
Пн/Ср 20:00 Мск
Для кого этот курс?
Для специалистов по автоматизированному тестированию на Python: углубите и систематизируете знания Для специалистов по автоматизированному тестированию на других языках программирования: сможете перейти в автоматизированное тестирование на Python. Если у вас нет навыков работы с этим языком, на курсе предусмотрен модуль по основам Python
Необходимые знания
- теория функционального тестирования
- программирование на Python: базовый уровень
- работа с Git: базовый уровень
- основы работы с сетями
- основы работы с Linux-подобными ОС
- основы работы с веб-приложениями
- основы работы с консолью разработчика в браузере
Что вам даст этот курс?
Обучение на курсе поможет вам стать квалифицированным тестировщиком на Python. Вы узнаете, как решать задачи автоматизации тестирования в реальных проектах, поймёте принципы построения и решения задач, научитесь писать автотесты для веб-приложений на Python: от тестирования, поиска неисправностей в бэкенде и взаимодействия с базами данных – до проверки работоспособности фронтенда
После обучения вы сможете:
- проводить тестирование REST API
- использовать Selenium 4
- использовать Appium
- использовать фреймворк PyTest для написания автотестов
- находить неисправности в работе веб-приложений
- запускать автоматизированное тестирование в системах непрерывной интеграции
- запускать автоматизированное тестирование в сжатые сроки
- применять инструменты и практики DevOps, чтобы запустить тесты с пользой для проекта
Видеокурс по ручному тестированию в подарок
- формат видеолекций
- закрепить теоретическую часть
- получить представление о профессии Тестировщик ПО
- получить знания для прохождения собеседований на позицию Trainee/Junior QA
Процесс обучения
У нас нет предзаписанных уроков.
Занятия в OTUS – это вебинары. Преподаватели-практики помогут погрузиться в теорию, обучат на реальных примерах, расскажут о необходимых в работе инструментах. Вы всегда сможете задать вопрос и получить обратную связь.
И самое главное – сможете практиковаться!
Освойте инструменты диагностики
Изучите инструменты диагностики Linux и определяйте причины возникновения багов
Упражняйтесь регулярно
Попробуйте себя в роли тестировщика-автоматизатора в практических блоках курса
Обучайтесь по актуальной программе
Изучите API-, UI- и backend-тестирование
Трудоустройство
- Оплачиваемая стажировка:
лучшие студенты получат возможность попасть на стажировку к нашему партнеру Gectaro - Оформите резюме и портфолио:
HR-специалист поможет оформить резюме - Научитесь проходить собеседования:
руководитель курса и HR-специалист научат вас проходить собеседования - Рекомендательное письмо:
лучшие студенты получат персональное рекомендательное письмо от компании OTUS
QA Automation Engineer (Python)
Работодатели курса
Формат обучения
Интерактивные вебинары
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: Удаленный запуск (Grid)
Тема 11: Selenoid
Тема 12: Скриншотное тестирование
Тема 13: Обзор Playwright
Тема 14: Консультация по домашним заданиям
Мобильное тестирование
В данном модуле настроим 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: Консультация по домашним заданиям
DevOps
В данном модуле студенты узнают, как взаимодействуют друг с другом основные практики и инструменты DevOps с инструментами для автоматизации тестирования, научатся встраивать тесты в pipeline процесса разработки и попрактикуются в построении отчетов с фреймворком Allure.
Тема 1: Введение в Docker и контейнеризацию
Тема 2: Оркестрация и взаимодействие контейнеров
Тема 3: Непрерывная интеграция, Jenkins
Тема 4: Подготовка тестового окружения
Другие виды тестирования
В предпоследнем модуле студенты познакомятся с BDD-фреймворками на Python, научатся писать сценарии в Gherkin-нотации, узнают про нагрузочное тестирование веб-приложений, написание заглушек и модульное тестирование.
Тема 1: Robot Framework + ATDD/BDD
Тема 2: Модульное тестирование
Тема 3: Нагрузочное тестирование
Подготовка к поиску работы
В этом модуле мы начнём готовиться к поиску работы. Оформим резюме с HR-специалистом. Подготовимся к прохождению собеседований с HR и техническому интервью. По итогу модуля вы будете уже готовы к поиску первой работы.
Тема 1: Как правильно оформить резюме чтобы найти работу?
Тема 2: Как подготовиться к собеседованию и техническому интервью?
Проектный модуль
Заключительный месяц курса посвящен разработке проекта. В качестве темы выбирается то, что интересно писать студенту и то, что потенциально можно будет потом включить в свое резюме. Участие в разработке некоего open source продукта также может рассматриваться в качестве выпускного проекта. В процессе написания проекта можно получить консультации преподавателей.
Тема 1: Выбор темы и организация проектной работы
Тема 2: Защита проектных работ
Python для начинающих (бонусный материал)
В данном бонусном модуле представлены заранее подготовленные записи по основам программирования на языке Python. Цель модуля: - освежить знания студентов по программированию на Python - подтянуть знания студентов для комфортного обучения на курсе
Тема 1: Базовые типы и структуры данных в Python (бонусная видеозапись)
Тема 2: Функциональное программирование и работа с данными в Python (бонусная видеозапись)
Тема 3: Организация кода в модули. Исключения и классы в Python (бонусная видеозапись)
Тема 4: Файлы и сеть. HTTP (бонусная видеозапись)
Тема 5: Shell, virtualenv, git (бонусная видеозапись)
Git для начинающих (бонусный материал)
В данном бонусном модуле представлены заранее подготовленные записи по основам работы с Git Цель модуля: - освежить знания студентов по работе в Git - подтянуть знания студентов для комфортного обучения на курсе
Тема 1: Основы Git (бонусная видеозапись)
Тема 2: Ветвление в Git (бонусная видеозапись)
Тема 3: Инструменты в Git. Часть 1 (бонусная видеозапись)
Тема 4: Инструменты в Git. Часть 2 (бонусная видеозапись)
Тема 5: Организация командной работы в Git (бонусная видеозапись)
Также вы можете получить полную программу, чтобы убедиться, что обучение вам подходит
Выпускной проект
Чтобы получить сертификат, в конце обучения вы выполните итоговую работу. Вам предстоит создать тестовый фреймворк, а также написать тесты для пользовательского интерфейса сайта и API. Это может быть как настоящая рабочая задача, так и учебное задание. Ресурсы для тестирования можно выбрать самостоятельно.
Проект защищается очно или заочно.
Преподаватели
Эксперты-практики делятся опытом, разбирают кейсы студентов и дают развернутый фидбэк на домашние задания
Прошедшие
мероприятия
Возможность пройти вступительное тестирование повторно появится только через 3 дня
Результаты тестирования будут отправлены вам на email, указанный при регистрации.
Тест рассчитан на 30 минут, после начала тестирования отложить тестирование не получится!
Корпоративное обучение для ваших сотрудников
- Курсы OTUS верифицированы крупными игроками ИТ-рынка и предлагают инструменты и практики, актуальные на данный момент
- Студенты работают в группах, могут получить консультации не только преподавателей, но и профессионального сообщества
- OTUS проверяет знания студентов перед стартом обучения и после его завершения
- Простой и удобный личный кабинет компании, в котором можно видеть статистику по обучению сотрудников
- Сертификат нашего выпускника за 5 лет стал гарантом качества знаний в обществе
- OTUS создал в IT более 120 курсов по 7 направлениям, линейка которых расширяется по 40-50 курсов в год
Отзывы
Сертификат о прохождении курса
OTUS осуществляет лицензированную образовательную деятельность.
В конце обучения вы получите сертификат OTUS о прохождении курса
После обучения вы:
- получите доступ к репозиторию на GitHub с примерами тестов
- получите доступ к видеозаписям занятий и презентации
- сможете писать все виды тестов
- сможете решать любые задачи автоматизатора тестирования
- получите сертификат об окончании курса
Python QA Engineer
Полная стоимость
Стоимость указана для оплаты физическими лицами
вычета до 13% стоимости обучения. Пройдите тестирование и менеджер вас проконсультирует
+7 499 938-92-02 бесплатно