Курс по автоматизации тестирования и поиска неисправностей в бекенде и фронтенде с использованием Selenium и языка Python
РАССРОЧКА
при поддержке
логотип партнера
РАССРОЧКА

Python QA Engineer

Автоматизация тестирования на Python
Изучение автоматизации тестирования: фреймворк pytest, автоматизация интерфейсов UI и API, чтобы быть максимально универсальным специалистом.

Длительность обучения:

5 месяцев

4 ак. часа в нед.

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

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

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

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

Особенности курса:

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


Изучение инструментов диагностики работы сети и ОС Linux для определения причины возникновения багов, чтобы больше не было стыдно за Incomplete-задачи

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

Изучение всех видов тестирования: API, UI (веб-приложения, мобильные приложения), бекенд, безопасности, чтобы быть максимально универсальным специалистом

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


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

Подготовительный курс

  • Курс по ручному тестированию;

  • Подходит для интересующиеся направлением Тестирования ПО, а также для специалистов, занимающихся тестированием, желающим подтянуть теоретическую часть.

  • Занятия в формате видео.

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

Записаться

Корпоративное обучение для ваших сотрудников

Поможем вашей компании развивать команду! Профиты данного курса для компании: Подробное изучение самых популярных баз данных с возможностью сосредоточиться на тех, которые используются в компании / Оптимизированные стабильные системы / Работа над промышленными задачами во время практики
>

Программа обучения

В процессе обучения вы получите комплексные знания и навыки.
Тема 1. Автоматизация тестирования: введение.
Тема 2. Введение в Pytest
Тема 3. Погружение в Python. ООП
Тема 4. Погружение в Python: Функциональное программирование
Тема 5. Работа с тестовыми данными
Тема 6. Тестирование API
Тема 7. DDT в тестировании API
Тема 8. Консультация по домашним заданиям
Тема 9. Основы Web-разработки
Тема 10. Введение в тестирование Web UI, Selenium WebDriver
Тема 11. Поиск элементов
Тема 12. Ожидания элементов
Тема 13. Работа с окнами, iframes, cookies
Тема 14. WebElement и работа с ним
Тема 15. Паттерн PageObject
Тема 16. Логгирование и протоколирование
Тема 17. Отчёты Allure
Тема 18. Удаленный запуск (Grid)
Тема 19. Selenoid
Тема 20. Консультация по домашним заданиям
Тема 21. Введение в Appium
Тема 22. Нативные и грибридные приложения
Тема 23. Тестирование Swipe жестов, Reporting, Listeners
Тема 24. Архитектура Линукс
Тема 25. Работа с ОС Linux с помощью Python
Тема 26. Анализ логов веб-сервера
Тема 27. Работа с сетью I (SSH, FTP)
Тема 28. Работа с сетью II (socket)
Тема 29. Работа с БД
Тема 30. Консультация по домашним заданиям
Тема 31. Введение в Docker и контейнеризацию
Тема 32. Оркестрация и взаимодействие контейнеров
Тема 33. Непрерывная интеграция, Jenkins
Тема 34. Подготовка тестового окружения
Тема 35. Robot Framework + ATDD/BDD
Тема 36. Скриншотное тестирование
Тема 37. Модульное тестирование
Тема 38. Нагрузочное тестирование
Тема 39. Выбор темы и организация проектной работы
Тема 40. Собеседование Test Automation (Python)
Тема 41. Защита проектных работ
Скачать подробную программу

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

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

Расписание занятий включает 2 вебинара в неделю по 2 академических часа и от 2 до 4 часов на домашнюю работу.

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

Получить консультацию

Наш специалист свяжется с вами в ближайшее время. Если у вас возникли трудности в выборе курса или проблемы технического плана, то мы с радостью поможем вам.
Спасибо!
Мы получили Вашу заявку, в ближайшее время с Вами свяжется наш менеджер.

После обучения вы

- получите репозиторий на github, в котором будут примеры тестов;
- сохраните материалы по всем занятиям: видеозаписи занятий и презентации;
- сможете писать все виды тестов: от юнит до системных, используя язык программирования Python;
- сможете решать любые задачи, которые возникают в трудовых буднях автоматизатора в тестировании;
- получите сертификат об окончании курса;
- получите приглашение пройти собеседование в компаниях-партнерах (в случае успешного обучения на курсе).
Ваш сертификат

онлайн-образование

Сертификат №0001

Константин Константинопольский

Успешно закончил курс «Python QA Engineer»
Выполнено практических заданий: 16 из 16

Общество с ограниченной ответственностью “Отус Онлайн-Образование”

Город:
Москва

Зам. директора департамента образования
ООО “Отус Онлайн-Образование”
Вдовиченко М.M.

Лицензия на осуществление образовательной деятельности
№ 039825 от 28 декабря 2018 года.

онлайн-образование

Сертификат №0001

Константин Константинопольский

Успешно закончил курс «Python QA Engineer»
Выполнено практических заданий: 16 из 16

Общество с ограниченной ответственностью “Отус Онлайн-Образование”

Город:
Москва

Зам. директора департамента образования
ООО “Отус Онлайн-Образование”
Вдовиченко М.M.

Лицензия на осуществление образовательной деятельности
№ 039825 от 28 декабря 2018 года.

Прошедшие открытые вебинары

Открытый вебинар — это настоящее занятие в режиме он-лайн с преподавателем курса, которое позволяет посмотреть, как проходит процесс обучения. В ходе занятия слушатели имеют возможность задать вопросы и получить знания по реальным практическим кейсам.
Введение в pytest
День открытых дверей
9 декабря 2021 года в 20:00
Оставьте заявку, чтобы получить доступ к записям прошедших мероприятий. Записи всех мероприятий появятся в этом блоке