Сложность
Сложность
Продвинутый
Тип обучения
Тип обучения
Курс
Формат обучения
Формат обучения
С проверкой домашнего задания
Трудоустройство
Трудоустройство
Содействие
Сертификат
Сертификат
Да

Стоимость курса

нет данных
есть рассрочка

Курс позволит узнать, как решаются задачи автоматизации тестирования на реальных проектах с использованием языка Python. На первый план мы ставим понимание принципов построения и решения задач, а не изучение конкретного инструмента. Освоив данный курс, вы получите навыки решения основных задач в области автоматизации тестирования веб-приложений. Это комплексная программа подготовки автоматизатора в тестировании, где вы научитесь уверенно решать задачи в тестировании веб-приложений: от тестирования и поиска неисправностей в бекенде до проверки работоспособности фронтенда с помощью драйвера браузера Selenium и тестирования REST API, а также запуска тестов в системах непрерывной интеграции.

Для кого этот курс:
— для специалистов в области функционального тестирования с опытом работы от 1 до 3 лет и стремящихся перейти в автоматизацию на Python;
— для специалистов автоматизированного тестирования на Python с опытом работы до 1 года и желающих углубить и систематизировать свои знания.

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

Изучение инструментов диагностики работы сети и ОС Linux для определения причины возникновения багов, чтобы больше не было стыдно за Incomplete-задачи
Постоянная практика и решение кейсов, чтобы можно было рассказать на собеседовании о том, что делал, а не о том, что прочитал на хабре
Изучение всех видов тестирования: API, UI, бекенд, безопасности, чтобы быть максимально универсальным специалистом

Что вы получите после обучения

Приобретаемые навыки
3
Автоматизированное тестирование
5
DevOps
8
Jenkins
9
Selenium WebDriver
10
Pytest
11
BDD
12
Page Object
13
Grid
14
Модульное тестирование
15
UI-тесты
16
SSH
17
FTP
18
QA
19
Allure
20
DDT
21
Selenoid
22
Web UI
23
Appium
Сертификат, ссылками на который можно делиться с другими людьми

Вас будут обучать

В IT более 10 лет. Занимается автоматизацией тестирования frontend/backend на Java и Python. В свободное время работает над совершенствованием своих навыков в тестировании и программировании. Преподаватель
В IT более 10 лет. Занимается автоматизацией тестирования frontend/backend на Java и Python. В свободное время работает над совершенствованием своих навыков в тестировании и программировании. Преподаватель
Более 6 лет в Automation QA. Писал тесты на банковское ПО, распределенные базы данных, сервера и системы хранения данных. Участвовал в разработке нескольких фреймворков для автоматизации тестирования. Руководит командой автоматизированного...
Более 6 лет в Automation QA. Писал тесты на банковское ПО, распределенные базы данных, сервера и системы хранения данных. Участвовал в разработке нескольких фреймворков для автоматизации тестирования. Руководит командой автоматизированного тестирования в одной крупной компании. Выступал на конференции Heisenbug с докладом про pytest.- Опыт работы с Pytest более 5 лет.- Опыт разработки фреймворков для автоматизации тестирования на Python. Преподаватель
Ex-QA Engineer в Yandex. QA Automation Engineer в ivi.ru.Занимается созданием и разработкой инфраструктуры тестирования кроссплатформенной интеграции web / android / iosСтек технологий, используемый в работе: python, pytest, selenium, appium, jenkins...
Ex-QA Engineer в Yandex. QA Automation Engineer в ivi.ru.Занимается созданием и разработкой инфраструктуры тестирования кроссплатформенной интеграции web / android / iosСтек технологий, используемый в работе: python, pytest, selenium, appium, jenkins Преподаватель

Образовательная организация

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

OTUS сегодня – это более 80 авторских курсов для IT-специалистов из разных направлений таких как программирование, тестирование, инфраструктура, информационная безопасность, управление и Data Science. И что важно, у нас есть программы для разных уровней подготовки от новичков до профессионалов, которые хотят освоить продвинутые навыки.
Наша миссия — делать обучение осмысленным, реализуя взаимосвязь между ожиданиями работодателей, компетенциями специалистов и возможностями преподавателей.

Программа курса

Введение в автоматизацию тестирования
  -Тема 1.Автоматизация тестирования: введение.
  -Тема 2.Введение в Pytest
  -Тема 3.Погружение в Python. ООП
  -Тема 4.Погружение в Python: Функциональное программирование

Тестирование API
  -Тема 5.Работа с тестовыми данными
  -Тема 6.Тестирование API
  -Тема 7.DDT в тестировании API

Тестирование UI
  -Тема 8.Основы Web-разработки
  -Тема 9.Введение в тестирование Web UI, Selenium WebDriver
  -Тема 10.Поиск элементов
  -Тема 11.Ожидания элементов
  -Тема 12.Работа с окнами, iframes, cookies
  -Тема 13.WebElement и работа с ним
  -Тема 14.Паттерн PageObject
  -Тема 15.Логгирование и протоколирование
  -Тема 16.Удаленный запуск (Grid)
  -Тема 17.Selenoid
  -Тема 18.Отчёты Allure

Работа с бекендом
  -Тема 19.Анализ логов веб-сервера
  -Тема 20.Работа с БД
  -Тема 21.Работа с сетью I (SSH, FTP)
  -Тема 22.Работа с сетью II (socket)
  -Тема 23.Архитектура Линукс
  -Тема 24.Работа с ОС Linux с помощью Python

DevOps
  -Тема 25.Введение в Docker и контейнеризацию
  -Тема 26.Оркестрация и взаимодействие контейнеров
  -Тема 27.Непрерывная интеграция, Jenkins
  -Тема 28.Подготовка тестового окружения

Другие виды тестирования
  -Тема 29.Robot Framework + ATDD/BDD
  -Тема 30.Скриншотное тестирование
  -Тема 31.Основы безопасности веб-приложений
  -Тема 32.Mock
  -Тема 33.Модульное тестирование
  -Тема 34.Нагрузочное тестирование

Проектный модуль
  -Тема 35.Выбор темы и организация проектной работы
  -Тема 36.Собеседование Test Automation (Python)
  -Тема 37.Защита проектных работ

Рейтинг курса

4.6
рейтинг
1
0
0
0
0

Отзывы о курсе

1 отзыв
по рейтингу по дате
A
alex-rybin

Хороший курс Python QA Engineer

Достоинства: Актуальная программа. Курс даёт хорошее понимание сферы. Много практики. Преподаватели - опытные автоматизаторы. Недостатки: Многовато домашних заданий. Стоит поработать над порядком тем в программе. До начала курса было пару месяцев опыта в автоматизации тестирования на Python. Искал курс, где бы обучали не только писать сами тесты, но и настроить окружение, CI, хотя бы на базо...

Может быть интересно

обновлено 16.07.2023 03:40
Python QA Engineer

Python QA Engineer

Оставить отзыв
Поделиться курсом с друзьями