КУРС ПО ПАТТЕРНАМ АВТОМАТИЗАЦИИ
ВЕБ-ПРИЛОЖЕНИЙ НА PYTHON
Знание паттернов автоматизации сделает тебя более привлекательным кандидатом для работодателей, так как ты cможешь предложить не только знания инструментов, но и понимание лучших практик автоматизации.
ЦЕНА: 200$ (20 000р)
ВИДЕОУРОКИ
ВСЕ УРОКИ доступны сразу после покупки
Материалы
МЕТОДИЧЕСКИЕ МАТЕРИАЛЫ
ЕСТЬ В КАЖДОМ УРОКЕ
ДОСТУП
ВЕЧНЫЙ ДОСТУП К КУРСУ И его ОБНОВЛЕНИЯМ
Мне важно, чтобы вы были уверены в качестве моего продукта и того, что курс действительно стоит своих денег, поэтому первый урок доступен бесплатно.
НА этом курсе ТЫ изучишь page object model, page components и fluent interface, изучишь эксклюзивные фишки, которые еще НЕ встречал ранее, научишься работать с чувствительными данным, мультиюзерностью, мультирольностью и другим.
СМОТРЕТЬ ПРОГРАММУ
ОБЯзательные требования ко всем студентам:

  • Уверенные знания Python, особенно ООП.

  • Отличное владение Selenium или Playwright.

  • Глубокие знания Pytest (фикстуры, косвенная и обычная параметризации, и прочее)

  • Желание прокачать архитектурные навыки.
ПРОГРАММА КУРСА
  • 1
    ВВЕДЕНИЕ В PAGE OBJECT
    • Что такое паттерны и зачем они нужны
    • Знакомство с Page Object
    • Основные сущности
    • Вспомогательные методы
    • Первый тест в POM
    • Цепочка запуска
  • 2
    ИНКАПСУЛЯЦИЯ ЛОКАТОРОВ
    • Вспоминаем, что такое инкапсуляция
    • Применяем ее на практике
  • 3
    МУЛЬТИСТРАНИЧНЫЕ ТЕСТЫ
    • Создание нескольких страниц
    • Базовая инициализация pages
    • Продвинутая инициализация pages + новая сущность
  • 4
    МЕТАКЛАССЫ ДЛЯ ЛОКАТОРОВ
    • Что такое метаклассы
    • Избавляемся от картежей в Xpath-локаторах и CSS-селекторах
  • 5
    ЗАВИСИМОСТИ ПРОЕКТА
    • Создание файла requirements.txt
    • Использование файла
  • 6
    ALLURE В PAGE OBJECT
    • Маркировка в POM
    • Разница в шагах и их реализация
    • Генерация отчета
  • 7
    ВИДЫ ИНТЕРФЕЙСОВ
    • Декларативный интерфейс
    • Императивные интерфейс
    • Что выбрать?
  • 8
    ПЕРЕМЕННЫЕ ОКРУЖЕНИЯ
    • Что такое переменные окружения
    • Как создать переменную
    • Мультистейджинг - тесты в разных окружениях
    • Запуск тестов в разных браузерах
  • 9
    ЧУВСТВИТЕЛЬНЫЕ ДАННЫЕ
    • Введение
    • Установка зависимостей
    • Работа с файлом .env
    • Обьект для работы с данными
    • Динамическое изменение данных в зависимости от выбранного окружения
  • 10
    МУЛЬТИЮЗЕРНОСТЬ
    • Работа с несколькими юзерами - Часть 1 (Реализация через методы)
    • Работа с несколькими юзерами - Часть 2 (Реализация через фикстуру)
  • 11
    PAGE COMPONENTS
    • Особенности использования page component
    • Выделение компонентов страницы
    • Применение компонентного подхода (2 варианта)
  • 12
    МУЛЬТИРОЛЬНОСТЬ
    • Тесты для одной роли
    • Тесты для второй роли
    • Одинаковый тест для обеих ролей
    • Тест с немного отличающейся логикой для обеих ролей - используем ветвления
    • Разделение интерфейсов
  • 13
    СОЗДАНИЕ ХЕЛПЕРОВ
    • Что такое и для чего нужны хелперы
    • Создание UI-хелпера
    • Подход в создании API и DB-хелперов
  • 14
    Fluent Interface
    • Что такое fluent-паттерн
    • Как работают цепочечные вызовы
    • Применение паттерна в автоматизации
КАК ПОПАСТЬ НА КУРС?
1
Заполняете форму оплаты.
2
После заполнения Вы будете перенаправлены на страницу оплаты курса.
3
После оплаты Вам на почту придут доступы от личного кабинета.
ПРОЦЕСС ОБУЧЕНИЯ НА КУРСЕ
Смотришь видеоуроки
Помимо видео в личном кабинете будут доступны методические материалы.
Углубляешься и повторяешь
Тут не будет домашних работ, моя задача дать вам понимание и развить архитектурное мышление.
я АЛЕКСЕЙ КОЛЕДАЧКИН - АВТОР КУРСА, SENIOR QA Automation и основатель QA-Playground.com
я АЛЕКСЕЙ КОЛЕДАЧКИН - АВТОР КУРСА, SENIOR QA Automation и основатель QA-Playground.com
  • > 7 лет в IT

    • Около 2-х лет занимался разработкой веб-приложений (посмотрев курс на ютубе в 11-ом классе :D).

    • Прошел путь от Junior до Team lead команды тестирования в американской компании.

    • Являюсь членом международных ассоциаций качества программного обеспечения ISQA и Raptors.
  • > 6 лет в автоматизации

    • Выступал с презентацией по теме автоматизации в Америке в компании FreeConferenceCall.

    • Выстроил процесс автоматизации с нуля до CI/CD, более чем для 14 американских проектов.

    • Разрабатывал для команд несколько библиотек для упрощения и ускорения автоматизации тестирования. Они используются в этих компаниях по сей день)
  • > 4500 студентов на Stepik

    • Создал бесплатный авторский курс по Selenium.

    • Получил сертификацию курса, теперь студенты могут получать сертификат моего курса на Stepik.

    • Автор YouTube-канала об автоматизации тестирования на Python.
  • Обучил > 300 студентов на своих авторских курсах

    Многие из которых сменили или нашли работу и кратно увеличили свою зарплату.
отзывы О преподавателе

Поток Август 2023 - МАРТ 2024
Поток 2022-2023 + Pytest интенсив
Остались вопросы?
Пиши на сайт или в мессенджеры
Коледачкин Алексей Александрович
Email: akoledachkin@gmai.com

Политика в отношении обработки персональных данных
Оферта