Специальная цена

Видеокурс в подарок

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

Курс для QA-инженеров: углубите Python, научитесь автоматизировать UI и API и соберете собственный тестовый фреймворк.

31 августа

6 месяцев

Онлайн

Пн/Ср 20:00 Мск

Для кого этот курс?

  • QA-инженерам и автоматизаторам на Python с опытом до двух лет: углубите и систематизируете знания, разберете полный цикл разработки автотестов для API, веб-интерфейсов и мобильных приложений.
  • Автоматизаторам с опытом работы на другом языке: перенесете существующие навыки на Python и изучите pytest, Selenium, Appium и инструменты запуска тестов в CI/CD.
  • Разработчикам на объектно-ориентированных языках: примените опыт программирования в автоматизации тестирования на Python.
  • Ручным тестировщикам с необходимой технической базой: перейдете от ручных проверок к разработке и запуску автотестов.

Необходимые знания

Обязательно:

  • теория функционального тестирования;
  • Python на базовом уровне;
  • Git на базовом уровне;
  • основы работы с сетями;
  • основы Linux-подобных операционных систем;
  • понимание устройства веб-приложений;
  • работа с инструментами разработчика в браузере.

Будет плюсом:

  • опыт ручного тестирования;
  • опыт автоматизации на другом языке программирования.

Если необходимой базы пока нет, сначала рассмотрите курс «Инженер по тестированию».

banner test#2

Что вам даст этот курс?

Курс поможет выстроить полный процесс автоматизации: от подготовки тестовых данных и написания тестов до диагностики сбоев и запуска в CI/CD.

После обучения вы сможете:

  • писать и организовывать автотесты с помощью pytest, использовать фикстуры, параметризацию, хуки и monkeypatch;
  • автоматизировать тестирование REST API и разрабатывать тесты для gRPC-сервисов;
  • создавать устойчивые UI-тесты в Selenium, применять ожидания и паттерн Page Object;
  • подключать логирование, скриншоты и отчеты Allure;
  • автоматизировать тестирование мобильных приложений с помощью Appium;
  • собирать Docker-окружения и запускать тесты через Selenoid, Jenkins и GitLab CI;
  • анализировать логи, работать с Linux, сетевыми соединениями, базами данных и брокерами сообщений;
  • создавать тестовый фреймворк и автотесты для пользовательского интерфейса и API в выпускном проекте.

Видеокурс по ручному тестированию в подарок

  • формат видеолекций 
  • закрепить теоретическую часть
  • получить представление о профессии Тестировщик ПО 
  • получить знания для прохождения собеседований на позицию Trainee/Junior QA

Процесс обучения

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

Между вебинарами вы настраиваете окружение, пишете тесты, работаете с инфраструктурой и постепенно собираете материалы для выпускного проекта.

Диагностируйте сбои

Работайте с Linux, логами, сетями и базами данных, чтобы находить причины ошибок в приложении и инфраструктуре.

Стройте автотесты

Создавайте тесты для API, веб-интерфейсов и мобильных приложений. Организуйте код с помощью pytest, Page Object, логирования и отчетов Allure.

Запускайте тесты в CI/CD

Упаковывайте тесты в Docker, настраивайте удаленный запуск через Selenoid и подключайте проекты к Jenkins и GitLab CI.

Карьерный центр OTUS

  • Бесплатный доступ к сервису для подготовки к собеседованиям в Big Tech. Закрепите знания на видеоуроках и тренажёрах по самым сложным темам: алгоритмы и структуры данных, System design и другие.
  • Рекомендательное письмо: предоставим лучшим выпускникам персональное рекомендательное письмо с печатью OTUS.
* Информация в этом разделе не предназначена для корпоративного обучения

QA Automation Engineer (Python)

Перспективы направления
Средний уровень зарплат:
130 000Junior+ специалист
180 000Middle+ специалист
250 000Senior специалист
1251
актуальная вакансия

Работодатели курса

Формат обучения

Интерактивные вебинары

2 онлайн-трансляции по 2 академических часа в неделю, вечный доступ к записям и учебным материалам

Практика

Выпускная работа усилит знания, а её успешная защита – откроет новые карьерные возможности

Активное комьюнити

 

Общение с преподавателями на вебинарах и в закрытом VK-чате, развёрнутые ответы при проверке домашних заданий

Программа

Введение в автоматизацию тестирования

В данном модуле будут рассмотрены теоретические аспекты автоматизации тестирования. Студенты учатся работать с 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: Нагрузочное тестирование

Тема 3: ИИ в работе тестировщика

Тема 4: Как устроены LLM и что тестировщику важно понимать для практической работы

Тема 5: Сравнение ChatGPT, Claude, Gemini, YandexGPT и Qwen на типовых QA-задачах

Тема 6: Как выбирать модель под задачу, данные и корпоративные ограничения

Подготовка к поиску работы

В этом модуле мы начнём готовиться к поиску работы. Оформим резюме с HR-специалистом. Подготовимся к прохождению собеседований с HR и техническому интервью. По итогу модуля вы будете уже готовы к поиску первой работы.

Тема 1: Как правильно оформить резюме чтобы найти работу? // ДЗ

Тема 2: Как подготовиться к собеседованию и техническому интервью?

Проектный модуль

Заключительный месяц курса посвящен разработке проекта. В качестве темы выбирается то, что интересно писать студенту, и то, что потенциально можно будет потом включить в свое резюме. Участие в разработке некоего open source продукта также может рассматриваться в качестве выпускного проекта. В процессе написания проекта можно получить консультации преподавателей.

Тема 1: Выбор темы и организация проектной работы

Тема 2: Защита проектных работ

Также вы можете получить полную программу, чтобы убедиться, что обучение вам подходит

Выпускной проект

В конце курса вы создадите тестовый фреймворк и набор автотестов для пользовательского интерфейса и API.

Вы выберете тему, спланируете работу, подготовите итоговую документацию и представите результат на защите. Эксперты зададут вопросы и дадут рекомендации по проекту.

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

Преподаватели

Руководитель курса

Андрей Гридяев

SDET

Озон Банк

Павел Балахонов

Senior QA Automation Engineer

VK Tech

Елена Янушевская

QA Engineer

Exness

Павел Суринт

QA Automation Engineer

Mayflower

Глеб Карпов

Исследователь, Преподаватель математики

Skoltech Computational Intelligence Laboratory

Викентий Лапа

Software Tester

Whamcloud

Богдан Коровкин

Ведущий QA engineer, компании LiteStat

Михаил Чирков

Positive Technologies

QA Automation Engineer

Анвар Юнусов

QA Engineer

Эксперты-практики делятся опытом, разбирают кейсы студентов и дают развернутый фидбэк на домашние задания

Ближайшие мероприятия

Бесплатный открытый вебинар – онлайн-занятие с преподавателем курса. На открытом вебинаре можно посмотреть, как проходит обучение, а ещё – узнать что-то ценное по интересующей теме. На занятии слушатели могут задавать ведущему вопросы.

Как ускорить создание автотестов с помощью локальных ИИ-моделей
Павел Суринт
Инструменты на базе искусственного интеллекта всё активнее используются в автоматизации тестирования — помогают ускорять подготовку сценариев, сокращать рутинную работу и быстрее переходить к написанию автотестов. Но не все задачи требуют использования облачных сервисов и постоянных затрат вычислительных ресурсов.

На открытом уроке разберём, как использовать локальные большие языковые модели для генерации тест-кейсов под задачи автоматизации тестирования. Поговорим о том, какие сценарии стоит передавать локальным моделям, как встроить такой подход в рабочий процесс и где можно получить реальную экономию времени.

Обсудим практический подход, при котором генерация тестовых сценариев выполняется локально, а облачные ИИ-инструменты используются только там, где они дают максимальную ценность — например, при подготовке кода.

Что разберём
- Что такое локальные большие языковые модели и как они работают
- В каких задачах автоматизации полезна генерация тест-кейсов с помощью ИИ
- Подход к использованию локальных моделей для подготовки тестовых сценариев
- Как сократить рутинную работу при создании автотестов
- Как распределять задачи между локальными и облачными ИИ-инструментами
- Ограничения и особенности такого подхода

После вебинара вы сможете:
- понимать, когда стоит использовать локальные большие языковые модели в тестировании;
- применять ИИ для генерации тест-кейсов под автоматизацию;
- сокращать время подготовки тестовых сценариев;
- эффективнее использовать облачные ИИ-инструменты;
- внедрять современные подходы автоматизации в ежедневную практику.

Кому будет полезно
- инженерам по автоматизации тестирования на Python;
- QA-инженерам, использующим ИИ-инструменты в работе;
- специалистам, которые хотят ускорить создание автотестов;
- тем, кто интересуется практическим применением ИИ в автоматизации тестирования.
...
20 августа в 20:00
Открытый вебинар

Прошедшие
мероприятия

Елена Янушевская
Открытый вебинар
API и UI тестирование с Playwright на Python
Павел Суринт
Открытый вебинар
ИИ как ассистент QA: пишем API-тесты с нуля
Для доступа ко всем прошедшим мероприятиям необходимо пройти входное тестирование
Возможность пройти вступительное тестирование повторно появится только через 3 дня
Результаты тестирования будут отправлены вам на email, указанный при регистрации.
Тест рассчитан на 30 минут, после начала тестирования отложить тестирование не получится!

Этот курс может оплатить ваш работодатель

Обучайтесь за счёт работодателя или разделите оплату 50/50
  • Подробно расскажем об интересующем вас курсе
  • Объясним, как договориться с работодателем
  • Сообщим стоимость обучения и варианты оплаты
  • Ответим на вопросы
  • Предоставим шаблон договора и счёт на оплату

Отзывы

Мария Чернова

11.09.2025
Курс дал понимание что вообще такое автоматизация тестирования, какие технологии в ней применяются. Некоторые вещи казались чем-то загадочным и сложным, а оказались вполне посильными к освоению. Особенно прониклась докерами и allure-отчетами. Некоторые вещи, наверное, казались преподавателям слишком простыми, чтобы про них много говорить, приходилось много разбираться с основами. Иногда привести в порядок мысли помогал только преподаватель, проверяющий домашнюю. В целом, цели обучения достигнуть получилось, осталось набраться опыта. Спасибо преподавателям! И спасибо работодателю, что оплатил обучение!

Виктор Шевченко

04.04.2025
До обучения в Otus я только начинал свой путь в автоматизации тестировании. Чуть раньше у меня был опыт в разработке backend приложений на языке Python. Данный курс мне порекомендовал мой тест-лид на предыдущей работе (он и сам учился в OTUS, правда направление было в сторону Devops). С первых вебинаров я отметил для себя заинтересованность, открытой, а главное профессионализм преподавателей OTUS. Домашние задания были по материалам урока и с активными применениями BestPractices, что потом мне помогло в проектирование и разработке собственного фреймворка для автотестов. Отдельно выделю интенсивное взаимодействие преподавателей со студентами во время проведения вебинара, они готовы были ответить на все возникшие вопросы, а также предлагали другим подумать над решением. Однозначно буду рекомендовать всем своим знакомым обучение в OTUS!

Лидия Омельченко

16.09.2024
Курс очень сильный, дался не просто, потому как до него не писала код вообще. Теперь могу кроме написания непосредственно апи или веб автотестов обернуть их в docker и запустить через Jenkins. Не ожидала такого результата, очень довольна.

Сергей Фролкин

13.09.2024
-Чем вы занимались до обучения в Otus (где работали/-ете, учились/-тесь)? Работаю в Ростелекоме специалистом по тестированию на проекте Управляемый WIFI 2.0. -Почему вы выбрали именно этот курс? На проекте появилась необходимость во внедрении автоматизированного тестирования. Выбор стоял из определенного списка платформ. Otus понравился больше ввиду большей программы и протяженности курса. Так же опирался на комментарии коллег, обучавшихся ранее на других курсах. -Что вам понравилось/нравится в обучении в Otus? Что бы хотелось добавить? Понравилась последовательность тем в курсе, обширность объяснения. Единственное, пошел на курс (как и многие коллеги с потока) без знания самого языка программирования. На что администрация площадки по согласованию с преподавателями ответила открытием нашему потоку дополнительного курса по языку python:) -Что вам дало/дает обучение? Может, вы получили новую должность или вас пригласили в "компанию мечты"? Обучение дало понимание каким образом в условиях проекта реализовывать автоматизацию и что действительно необходимо автоматизировать.

Михаил Филиппов

13.09.2024
Всем привет, меня зовут Михаил! До обучения в Otus я успел несколько лет поработать на телевидении и понять, что это не мое. В IT мне повезло попасть в классную компанию, которая мне многое дала — мне научили тестировать приложение руками, выстраивать процессы и обеспечивать качество продукта. Наша команда росла, я стал лидировать отдел мобильного тестирования. В процессе работы пришло понимание того, я хочу развиваться и расти как специалист способный покрывать проект автотестами, а так же, что наш проект нуждается в автотестах — все сошлось :) У меня были определенные требования от работодателя по компании предоставляющей курс, а так же самому хотелось после окончания получить документ, подтверждающий, что я повысил квалификацию. Почитав отзывы в интернете, я понял — Otus соответствует всем параметрам, которые нам нужны. Мне понравился интерактивный формат обучения — всегда есть возможность задать вопрос, иногда даже не по теме. Преподаватели курса всегда готовы ответить и/или прийти на помощь — для меня это было особенно ценно, тк я нуждался в консультациях по многим вопросам :) Здорово, что курс сбалансирован и охватывает разные типы тестирования и даже администрирования. Я довольно часто смотрел лекции уже в записи и пересматривал их при прохождении домашних заданий и мне было неудобно переключаться между вкладками - на сайте Otus открывалась шапка навигации и я куда-то перемещался со страницы с лекцией, а когда возвращался, видео начиналось с начала. На сайте Otus я читал статью о том как надо учиться, жаль что она попалась мне не в начале курса, тк на первых порах мне показалось, что я слишком мало знаю и пришлось отстать от курса, доучивая питон, гит и тд. Хотя полезней было бы продолжать ходить на лекции и параллельно доучиться свои пробелы :) В процессе прохождения курса я освоил очень важные инструменты и теперь буду пробовать внедрять автотесты на своем рабочем проекте, я думаю, что у меня получится :)

Клим Троценко

11.07.2024
Это было очень интересно и полезно. Более подробно я описал свои впечатления в опросе к защите дипломов. Большое спасибо вам за этот курс. Теперь голова полна знаний о селениуме, докере, дженкинсе и мобильной автоматизации.

Наталья Щепкина

21.01.2024
До обучения на курсе в Otus и по текущий момент я 1,5 года работала manual QA engineer, об Otus уже некоторое время знала, так как была на открытых уроках и из отзывов там обучающихся решила пойти на обучение автоматизации именно сюда. Мне понравилось что есть четко прописанная программа и что в нее входил весь нужный мне стэк технологий. На самом обучении очень понравились блоки по автоматизации тестирования UI и API, преподаватели рассказывали на понятном языке для человека, который имеет только базовый опыт, информация преподносилась по нарастающей: от общих понятий и терминологии до более детального рассмотрения инструментов тестирования. Все уроки сопровождались презентациями с планом урока и практической частью. Благодаря этому получилось структурировать все знания и я рада что есть возможность возвращаться к записям уроков, если что-то забывается. Планирую закрепить знания и начать активнее внедрять автоматизацию на своей работе

Алексей Смирнов

29.06.2023
Здравствуйте! Спасибо за курс. Мне очень понравилось преподавание в исполнении А. Гридяева, отличный преподаватель! Так же отдельную благодарность хочется выразить девушке, которая вела нас в начале курса (к сожалению, не помню фамилию) - она единственная делала 5-минутный перерыв внутри занятия, после рабочего дня без него иногда тяжко. Поскольку ДЗ делалось (в моём случае, но, судя по отзывам - это не только моя проблема) как правило спустя некоторое время, не по горячим следам и требовало пересмотра иногда нескольких лекций - было бы удобно включить всё необходимое для выполнения непосредственно в лекцию и задать некоторую минимальную git-"рыбу" от которой можно оттолкнуться.

Екатерина Кольчугина

18.12.2022
Курс хороший, очень плотно даются знания, причем знания полезные. Нужно обязательно делать ДЗ - они помогают их систематизировать. Лично для меня этот курс оказался большим вызовом, как модно нынче говорить. Опыта в автоматизации у меня практически не было, но были знания по питону, полученные из многочисленных онлайн-курсов (только это меня и спасло, наверное :)). Врать не буду - было сложно, это точно не курс с нуля. Практически перед каждой домашкой было ощущение - ну всё, тут я точно сломаюсь и не сдам. Но в итоге все сдала, главное не терять надежды, пересматривать уроки, внимательно смотреть на примеры, ну и плюс Гугл всегда готов помочь :) Преподаватели - молодцы, старались донести информацию максимально доступно и с примерами, но все равно, чтобы все это воспринять нужен какой-то бэкграунд. Ну или гуглить часами, как я, чтобы добить недостающие для понимания знания. Резюме - курс хорош, но не для начинающих, а скорее для продолжающих или стремящихся повысить свой уровень в автоматизации. Полученные знания планирую применять в текущем проекте, уже есть предварительная договоренность с руководством, так что, надеюсь, все пригодится и все было не зря :)

Лилия Проскурина

21.09.2022
Очень курс понравился. Особенно тем, что преподаватели заинтересованы в том, чтобы обучающиеся действительно научились всему . В домашних заданиях всегда указывали на недочеты , терпеливо проверяли исправления , делали замечания , чтобы указать на проблемные моменты и таким образом мы понимали над чем нужно работать. Также классно сам курс организован , было приятно собираться на онлайн занятия, удобно просматривать их в записи. Содержание курса тоже хорошее , полное. Охватили большое количество важных и нужных в повседневной работе аспектов (Dockerfile, нагрузочное тестирование). Очень благодарна всем , спасибо огромное

Андрей Сакунов

25.05.2022
За 30 лет успел побывать на многих курсах по айти и однозначно могу сказать что это лучшие. Отличные преподователи, отлично подобранный материал. Я бы может был немного строже к домашним работам, но тогда бы и сам их не закончил))). Желаю искренне удачи и продолжать в том же духе ))

Максим Елисеев

29.07.2021
Мои итоговые впечатления от курса "Автоматизация QA на языке Python" Перед началом обучения на курсе я был настроен весьма скептически и не строил больших ожиданий, поскольку всегда предпочитал живое общение и обучение оффлайн. Возможно, сказался и не слишком позитивный опыт от ранее пройденного онлайн-курса. Однако мой настрой в скором времени стал меняться кардинально. Очень понравились подход и подача материала преподавателей OTUS по курсу, в особенности Михаила Чиркова и Андрея Гридяева. Чувствуется их профессионализм и обширный кругозор, а также старание в подготовке материала и стремление помочь справиться с трудностями. Хотелось изучать материал более детально и внимательно, но, к сожалению, не всегда для этого удавалось находить время. С каждой выполненной и зачтённой домашней работой моя уверенность в своих силах росла. То, что казалось непомерно сложным и "неподъёмным" в итоге стало понятным и полезным. Пройденный мною курс стал отправной точкой в мир автоматизации тестирования и подробного изучения GNU Linux. Я благодарю OTUS за свой "апгрейд" и коллектив ООО "Прософт-Системы" (мой работодатель) за возможность стать профессиональней и лучше!

Александр Авдеев

25.06.2021
Проходил данный курс с уже имеющемся минимумом знаний языка Python. Каждое занятие было интересным, подкреплялось примерами и необходимыми материалами для самостоятельного изучения. Возможно, для тех, кто только начинает изучать язык, курс поначалу может показаться сложным, но все записи вебинаров доступны в личном кабинете, всегда можно пересмотреть интересующий урок, задать имеющиеся вопросы преподавателям в группу слака. Домашние задания показались умеренной сложности, иногда не хватало предварительного обсуждения заданий с преподавателем, но на все имеющиеся вопросы преподаватели всегда готовы ответить в той же группе слака. Могу рекомендовать данный курс, для всех кто уже начал изучать Python и инструменты для web тестирования, хочет систематизировать и углубить свои знания. Отдельное спасибо преподавателю Михаилу Чиркову за интересную подачу материала, подкреплённую примерами из личного опыта.

Максим Казанцев

23.06.2021
До обучения в OTUS на курсе Python QA Engineer я больше 3х лет работал функциональным тестировщиком. Большой интерес у меня вызывало автоматизированное тестирование и своё дальнейшее профессиональное развитие я видел именно в этом направлении. Некоторое время пытался учиться самостоятельно, находя информацию в бесплатных курсах, статьях на Хабре, видеоуроках на Youtube и даже книгах. Но информация была не структурирована, часто противоречивая, устаревшая. По тем "пэт" проектам, которые у меня получалось реализовать в рамках самостоятельного обучения, не у кого было спросить совета, узнать правильно ли я понимаю и делаю. Поэтому я решил пройти какой-нибудь полноценный курс по автоматизации. Долго выбирал его по отзывам и, в конце концов, перед самыми новогодними праздниками поступил на курс Python QA Engineer. Через 5 месяцев обучения могу сказать, что курс был полезен для меня. Помог лучше разобраться в процессах, посмотреть хорошие, правильные примеры организации инфраструктуры автоматизированного тестирования, углубить и структурировать ту информацию, которую я получил во время самостоятельного изучения. Курс охватывает область от азов, базовых вещей по программированию на языке Python, которые полезно знать, если планируешь быть автоматизатором тестирования, до DevOps практик разворачивания и настройки Jenkins и запуска автотестов в докер контейнерах. Мне кажется, что полученных знаний и навыков будет достаточно для перехода в отдел автоматизаторов тестирования и продолжения дальнейшего развития в хорошего специалиста в области автоматизации тестирования на языке Python.

Андрей Безкровный

21.06.2021
Отличный практический курс! Кроме теории, которая дается в лекциях, не уступающих академическим, даются и практические задания, требующие понимания пройденного материала и умения применять его на практике. Это позволяет систематически освоить и использовать новые знания при практических задачах. К тому же, менторы всегда помогут и разъяснят недопонятые материалы лекции. Сама платформа для прохождения курсов постоянно совершенствуется и новые добавленные фичи на платформе привносят удобство при работе с материалами курса. Огромное спасибо компании OTUS , организаторам и менторам курса "Python QA Engineer" за предоставленную возможность освоить эту профессию!

Сергей Сухарев

10.03.2021
Для начала расскажу о своем бэкграунде, у меня более 8 лет опыт в ит, начинал как специалист техподдержки, в последствии работал системным администратором, последние 2 года работал manual QA, тестировал веб, мобильные и BI приложения. На курс пошел учится, так как по собственной инициативе занимался на последнем месте работы автоматизацией, и собственных знаний явно не хватало. Теперь непосредственно о курсе - можно оплатить курс целиком или разбить платеж по месяцем, при оплате целиком, если мне память не изменяет, дают неплохую скидку, вы получаете доступ к личному кабинету а так же к slack (мессенджер для группового общения), в личном кабинете публикуется расписание лекций а так же сдаются домашние задания, в слаке же происходит общение между студентами и преподавателями и можно задать вопрос по домашнему заданию или по какому-то другому вопросу, связанному с темой курса. Хотел обратить внимание что на курсе нет! тем, посвященных теории тестирования, весь курс посвящен тому, как создать на проекте фреймворк с нуля и все сопутствующие этому инфраструктурные вопросы. Так же хотел обратить внимание, что курс не простой! нужен определенный уровень теоретической подготовки (ООП, декораторы, линукс, веб и тд) Курс длится на протяжении полугода, два раза в неделю выходят лекции, кажется что это не много - на самом деле с учетом работы и личных дел времени это отнимает не мало, каждая лекция длится 1,5-2 часа, лекции проходят в зуме. Как правило сразу после лекции ее запись появляется в личном кабинете, удобно можно пересмотреть непонятные моменты или просматривать на 1,5 скорости для экономии времени. За время курса было около 12 домашних заданий, то есть по 2-3 лекции на одну домашку, сложность домашек варьируется от 15 минут на выполнения в начале, до последнего задания где нужно создать фреймворк автоматизации в докер контейнере с отчетностью в алюре и запуском через дженкинс) Материал лекций подобран максимально практично - чтобы не давать сырую теорию, а только актуальные данные которые можно сразу применить в деле (это не относится к нескольким лекциям про которые даже сами преподаватели говорили, что никто никогда этим не пользуется. Благодаря данном курсу мне удалось сменить работу с мануальщика на автоматизатора и повысить свой доход почти в два раза, я рекомендую всем кто хочет освоить написание автотестов на Python курс от Otus!

Юрий Кравцов

11.01.2021
Курс неплохой, учтено подавляющее большинство кейсов тестирования, единственное что могу отметить как недостаток - необходимость настраивать ПО opencart самостоятельно, то есть нужны навыки DevOps. Если бы было что то вроде контейнера Docker с установленным opencart, это сильно бы помогло в обучении - я тогда успел бы сделать домашнее задание №9 с BDT.

Дмитрий Быстриков

04.01.2021
Курс в целом очень хороший, выбрал его так-как темы в нем очень востребованы. Отмечу преподавателя Михаила, все четко, интересно, с юмором и материал во время выкладывался. Но пока есть и минус, задолженность по коммитам осталась, надеюсь оставшиеся 5 тем выложат.

Подтверждение знаний и навыков

OTUS осуществляет лицензированную образовательную деятельность.
В конце обучения вы получите сертификат OTUS о прохождении курса

После обучения у вас останутся:

  • выпускной проект с тестовым фреймворком и автотестами;
  • примеры тестов в репозитории;
  • записи занятий и презентации;
  • комментарии экспертов по итогам защиты;
  • сертификат о прохождении курса.

Частые вопросы

Кому подойдет курс?
Курс подойдет QA-инженерам, которые хотят углубить знания Python и автоматизации тестирования, начинающим автоматизаторам, специалистам с опытом работы на другом языке и ручным тестировщикам с необходимой технической базой.
Какие знания нужны до старта?
Нужны теория функционального тестирования, базовые знания Python и Git, основы сетей, Linux, веб-приложений и инструментов разработчика в браузере. Если этой базы пока нет, сначала рассмотрите курс «Инженер по тестированию»: https://otus.ru/lessons/qa-engineer/».
Какие виды тестирования входят в программу?
Вы будете работать с API, веб-интерфейсами, мобильными приложениями, backend-компонентами и нагрузочным тестированием. В программу также входят модульное тестирование и применение ИИ в работе QA-инженера.
Как проходит обучение и какая будет нагрузка?
Курс рассчитан на 180 часов. Занятия проходят два раза в неделю, между вебинарами нужно выполнять домашние задания и работать над выпускным проектом.
Что представляет из себя выпускной проект?
В рамках финального проекта вы создадите тестовый фреймворк и автотесты для пользовательского интерфейса и API, подготовите документацию и защитите результат перед экспертами.
Что делать, если я пропустил занятие?
После вебинара можно посмотреть запись и изучить материалы. Вопросы по теме и домашним заданиям можно задать в чате курса.
Может ли работодатель оплатить курс и какой документ я получу?
Работодатель может подать заявку на оплату курса. После выполнения требований программы и защиты выпускного проекта вы получите сертификат OTUS о прохождении курса.
У меня останется доступ к курсу после завершения обучения?
Да, вы получите доступ к курсу навсегда.