ОНЛАЙН КУРС

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

Все больше компаний ищут специалистов с навыками автоматизации

Я помогу тебе научиться автоматизировать тестирование, чтобы выделяться среди остальных

Групповой формат

Теперь есть выбор: заниматься в группе или самостоятельно. Старт следующей группы - 12 января. Стоимость пока такая же, как видеокурс с ДЗ

Подробности о групповом формате - в этом телеграм посте

It's me

Обо мне

Меня зовут Евгений Окулик. Я работаю тестировщиком более 17 лет. 11 лет из них я занимаюсь автоматизацией тестирования. Я всегда обучал своих коллег тому, что умею сам, и уже больше четырёх лет я являюсь профессиональным преподавателем автоматизации на Python. За это время я подготовил уже более 500 автотестеров, многие из которых устроились автоматизаторами или внедрили автоматизацию на своем проекте. Также я веду канал о тестировании и автоматизации Senior Tester на YouTube


Кому подойдет этот курс

Тому кто хочет изучить новую профессию и сменить род деятельности

Ты ничего не знаешь о тестировании и программировании? Посещай все занятия и ответственно выполняй все домашние задания и сможешь начинать искать место работы еще до окончания курса. У тебя будет достаточно знаний и готовых проектов чтобы выгодно выделяться среди конкурентов

Тому кто хочет расширить свои возможности в тестировании и научиться программировать

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


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

Это описание процесса самостоятельного обучения. Подробности о групповом обучении - пока что только в этом посте в телеграм

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

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

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

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

Видео

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

Домашние задания

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

Всегда на связи

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

Три проектные работы

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


Чему ты научишься

Программирование

Ты сможешь создавать свои программы, которые будут помогать тебе в работе и в жизни

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

Ты сможешь создавать как отдельные автотесты, так и полноценные фреймворки для тестирования веб приложений

Инструменты

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


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

1. Настраиваем себя и компы на работу

Немного о Python, помощь с установкой Python, Pycharm. Первые шаги в Python, назначение Git, команды для работы с Git, коммиты, ветки, пул реквесты.

2. Начало пути

Базовые типы данных, переменные, преобразование типов, условия, комментирование, вывод на экран, ввод с клавиатуры.

3. Еще немного основ

Коллекции, циклы, распаковка, срезы, встроенные функции по работе с разными типами данных.

4. Функции

аргументы, return, yield, аннотации, области видимости.

5. Модули

Использование встроенных модулей, использование сторонних модулей, установка и использование виртуального окружения.

6. Функциональное программирование

lambda функции, функции высшего порядка, встроенные функции высшего порядка.

7. Декораторы

функции-обертки, использование декораторов с аргументами.

8. Классы

классы, свойства, методы, инициализация, представители класса.

9. ООП

инкапсуляция, наследование, полиморфизм, классы данных.

10. Полезные инструменты

работа с файлами и данными, работа с датой, рандом, парсинг, генерация данных.

11. SQL и работа с БД с помощью Python

знакомство с SQL, изучение Python модулей для подключения и взаимодействия с базами данных.

12. Автоматизация тестирования

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

13. Взаимодействие с API

работа с API через Postman, модули urllib и requests, отправка запросов, обработка ответов, составление тест кейсов, чек листов.

14. Тестирование API, Pytest

автотесты для API, запуск и конфигурация запуска тестов с помощью Pytest.

15. Создание проекта для тестирования API

применение принципов ООП для создания проекта, выбираем API для вашего проекта.

16. Locust - тестирование производительности

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

17. Сдача проектов по тестированию API

демонстрация готовых проектов по созданию автотестов для API, оформление багов в Jira, обсуждение проектов.

18. Взаимодействие с браузером

знакомство с модулем Selenium Webdriver, поиск элементов на сайте, управление настройками браузера.

19. Взаимодействие с элементами сайта

действия с элементами сайта, создание бота, который работает за нас.

20. Тестирование веб приложений

анализ требований, автотесты для сайтов, подход Page Object Model, создание проекта тестирования.

21. Инструменты Selenium Webdriver

непрерывные последовательности действий, работа с вкладками и iframe, скрипты.

22. Основы модуля Playwright

знакомство с модулем Playwright, поиск элементов на сайте, управление настройками браузера, сравнение с Selenium.

23. Взаимодействие с Web приложением

функции Playwright для полноценного взаимодействия с сайтами: вкладки, перетягивания, iframe.

24. Работа с запросами с помощью Playwright

функции Playwright для перехвата и подмены запросов, валидация запросов отправляемых и получаемых Web приложением.

25. Построение проектов с Selenium и Playwright

создание проектов (фреймворков) для автоматизации тестирования с помощью библиотек Selenium и Playwright.

26. Плагины Pytest

параллельный запуск тестов, перезапуск упавших тестов, Allure отчеты, составление отчетов о тестировании.

27. Linux: Основные команды

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

28. Linux: Bash скрипты

автоматизация действий на Linux машинах с помощью Bash скриптов.

29. Установка Docker, образы в Docker, команды

знакомство с Docker, помощь в установке, основные команды, создание образа.

30. Docker: Запуск контейнеров, конфигурация

запуск своих и чужих контейнеров, конфигурация до и после запуска, взаимодействие с контейнерами.

31. CI/CD: Jenkins

установка Jenkins, настройка, конфигурация запуска тестов из Jenkins.

32. CI/CD: Gitlab и Github

настройка Gitlab CI и Github actions для запуска автотестов: автоматический, ручной, генерация результатов.


Цены

Групповой формат

Теперь есть выбор: заниматься в группе или самостоятельно. Старт следующей группы - 12 января. Стоимость пока такая же, как видеокурс с ДЗ

Подробности о групповом формате - в этом телеграм посте

Доступ к видеокурсу
с домашними заданиями

$245

Оплата в BYN по курсу НБРБ на день оплаты

Стоимость сегодня 694.11 BYN

Оплатить доступ

Оплата возможна практически из любой страны и для любой платежной системы (Visa, MasterCard), из России только "Мир"

Доступ к видеокурсу
без домашних заданий

$50

Оплата в BYN по курсу НБРБ на день оплаты

Стоимость сегодня 141.66 BYN

Оплатить доступ

Оплата возможна практически из любой страны и для любой платежной системы (Visa, MasterCard), из России только "Мир"



Остались вопросы?

Ты можешь задать их в личных сообщениях в соцсетях или воспользуйся чатом на сайте.

Открыть чат