Специальная цена
Видеокурс в подарок
Python QA Engineer
Изучите фрейморк PyTest.
Научитесь автоматизировать интерфейсы UI и API.
28 декабря
5 месяцев
Онлайн
Вт/Чт 20:00 Мск
Для кого этот курс?
Курс подойдет специалистам автоматизированного тестирования на Python с опытом работы до 2-х лет, желающих углубить и систематизировать свои знания или специалистам автоматизированного тестирования желающим перейти на Python QA.Необходимые знания
- базовые навыки программирования на Python и работы с Git
- основы работы с сетями и Linux-подобными ОС
- основы работы веб-приложений
- навыки работы с консолью разработчика в браузере
- знание теории функционального тестирования
Что вам даст этот курс?
Курс позволит узнать, как решаются задачи автоматизации тестирования на реальных проектах с использованием языка Python. На первый план мы ставим понимание принципов построения и решения задач, а не изучение конкретного инструмента. Обучение представляет из себя комплексную подготовку автоматизатора в тестировании, где вы научитесь уверенно разрабатывать автотесты для веб-приложений: от тестирования и поиска неисправностей в бэкенде до проверки работоспособности фронтенда с помощью драйвера браузера Selenium и тестирования REST API, а также запуска тестов в системах непрерывной интеграции.
Особенности курса
- использование Selenium 4 и Appium
- повышение технической грамотности функционального тестировщика до уровня разработчика и DevOps-инженера
- поиск неисправностей в работе веб-приложений
- гибкий и простой в использовании инструмент для написания автотестов на Python
- запуск процесса автоматизированного тестирования в сжатые сроки на проекте любой сложности
- изучение инструментов и практик DevOps, чтобы знать, как и где запустить тесты с пользой для проекта
Видеокурс по ручному тестированию в подарок
- формат видеолекций
- закрепить теоретическую часть
- получить представление о профессии Тестировщик ПО
- получить знания для прохождения собеседований на позицию Trainee/Junior QA
Процесс обучения
Все обучение проходит онлайн: вебинары, общение с преподавателями и вашей группой в закрытом Telegram чате, сдача домашних работ и получение обратной связи от преподавателей. Вебинары идут два раза в неделю по 2 академических часа. Все записи вебинаров будут доступны в личном кабинете. Домашнее задание выдается в среднем раз в 1 неделю, а его выполнение занимает 2-3 часа.
Инструменты диагностики
Изучение инструментов диагностики ОС Linux для определения причин возникновения багов
Практика
Постоянная практика с решением кейсов
Актуальная программа
Изучение всех видов тестирования: API, UI и backend
Трудоустройство
Многие студенты еще во время прохождения первой части программы находят или меняют работу, а к концу обучения могут претендовать на повышение в должности.
- Разместите свое резюме в базе OTUS и сможете получать приглашения на собеседования от партнеров
- Получите рекомендации, как искать работу, и советы по прохождению собеседования
QA Automation Engineer (Python)
Работодатели курса
Формат обучения
Интерактивные вебинары
2 занятия по 2 ак.часа в неделю
Доступ к записям и материалам остается навсегда
Обратная связь
Развернутый фидбэк по домашним заданиям от преподавателей в формате код-ревью
Активное комьюнити
Общайтесь с преподавателями голосом на вебинарах и в закрытой Telegram группе
Программа
Введение в автоматизацию тестирования
В данном модуле будут рассмотрены теоретические аспекты автоматизации тестирования. Студенты изучаться работать с 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: Нагрузочное тестирование
Проектный модуль
Заключительный месяц курса посвящен разработке проекта. В качестве темы выбирается то, что интересно писать студенту и то, что потенциально можно будет потом включить в свое резюме. Участие в разработке некоего open source продукта также может рассматриваться в качестве выпускного проекта. В процессе написания проекта можно получить консультации преподавателей.
Тема 1: Выбор темы и организация проектной работы
Тема 2: Собеседование Test Automation (Python)
Тема 3: Защита проектных работ
Также вы можете получить полную программу, чтобы убедиться, что обучение вам подходит
Выпускной проект
Заключительный месяц курса посвящен разработке проекта. В качестве темы выбирается то, что интересно писать студенту и то, что потенциально можно будет потом включить в свое резюме. Участие в разработке некоего open source продукта также может рассматриваться в качестве выпускного проекта. В процессе написания проекта можно получить консультации преподавателей.
Преподаватели
Эксперты-практики делятся опытом, разбирают кейсы студентов и дают развернутый фидбэк на домашние задания
Ближайшие мероприятия
Открытый вебинар — это настоящее занятие в режиме он-лайн с преподавателем курса, которое позволяет посмотреть, как проходит процесс обучения. В ходе занятия слушатели имеют возможность задать вопросы и получить знания по реальным практическим кейсам.
Основные темы открытого урока:
- Система автоматизации развёртывания и управления приложениями Docker
- Термины и определения экосистемы Docker
- Использование базовых команд Docker CLI
- Сборка тестов в Docker-контейнер
Прошедшие
мероприятия
Возможность пройти вступительное тестирование повторно появится только через 3 дня
Результаты тестирования будут отправлены вам на email, указанный при регистрации.
Тест рассчитан на 30 минут, после начала тестирования отложить тестирование не получится!
Корпоративное обучение для ваших сотрудников
- Курсы OTUS верифицированы крупными игроками ИТ-рынка и предлагают инструменты и практики, актуальные на данный момент
- Студенты работают в группах, могут получить консультации не только преподавателей, но и профессионального сообщества
- OTUS проверяет знания студентов перед стартом обучения и после его завершения
- Простой и удобный личный кабинет компании, в котором можно видеть статистику по обучению сотрудников
- Сертификат нашего выпускника за 5 лет стал гарантом качества знаний в обществе
- OTUS создал в IT более 120 курсов по 7 направлениям, линейка которых расширяется по 40-50 курсов в год
Отзывы
Сертификат о прохождении курса
OTUS осуществляет лицензированную образовательную деятельность.
В конце обучения вы получите сертификат OTUS о прохождении курса

После обучения вы:
- получите репозиторий на GitHub с примерами тестов
- сохраните видеозаписи занятий и презентации
- сможете писать все виды тестов
- сможете решать любые задачи автоматизатора тестирования
- получите сертификат об окончании курса
Python QA Engineer
Стоимость в рассрочку со скидкой
Стоимость указана для оплаты физическими лицами
вычета до 13% стоимости обучения. Пройдите тестирование и менеджер вас проконсультирует
+7 499 938-92-02 бесплатно