Курс начинается с ознакомления с системой контроля версий Git и получения доступа к репозиторию. В первой части рассматривается синтаксис Python, основные типы данных и операторы. Вторая часть посвящена операторам выбора, циклам, функциям и работе с модулями. Здесь объясняется концепция "все есть объект" и использование библиотек через PyPI.
Студенты изучают основы REST API и тестирования с помощью Postman. Модуль охватывает работу с библиотекой requests для взаимодействия с API из Python. Рассматриваются декораторы, итераторы и генераторы списков. Вторая часть посвящена генераторным функциям, корутинам и замыканиям.
Первая часть вводит понятие классов, атрибутов, методов и свойств. Вторая часть раскрывает классовые методы, статические методы и принципы наследования. Студенты осваивают абстрактные классы, инкапсуляцию и полиморфизм - ключевые концепции ООП.
Модуль охватывает основы реляционных баз данных и языка SQL. Студенты научатся выполнять запросы SELECT, INSERT, UPDATE, DELETE, а также команды CREATE, DROP и TRUNCATE. Далее рассматривается автоматизация SQL-запросов с помощью курсоров и работа с драйверами баз данных.
Вводится ORM подход к работе с базами данных через SQL Alchemy. Студенты научатся создавать модели данных и выполнять операции с ними. Далее курс переходит к автоматизированному тестированию с PyTest - от структуры тестов до фикстур и финализаторов.
Вторая часть PyTest охватывает DataProviders, управление тестами через conftest.py и работу с командной строкой. Рассматривается отчетность тестов и использование Pytest HTML Reporter. Отдельный модуль посвящен основам автоматизации тестирования - архитектуре и метрикам.
Студенты изучают принципы HTML, DOM модель и стратегии локации элементов через XPATH и CSS. Базовый модуль Selenium учит инициализации веб-драйвера, работе с элементами и ожиданием. Рассматриваются ActionChains и паттерн builder.
Модуль показывает создание тестового проекта с нуля - от setup.py до структуры кода. Акцент делается на чистом коде и паттерне Page Object для отделения дизайна от тестов. Отдельно изучаются паттерны проектирования: Singleton, Fabric, Facade и Builder.
Студенты осваивают современный инструмент Playwright для веб-автоматизации - от установки до работы с браузерами, диалогами и загрузками. Вторая часть охватывает автоматизацию REST API, асинхронное программирование и работу с фикстурами. Завершается курс обзором Robot Framework и Keyword Driven Development.
Курс предлагает удобный формат обучения с возможностью просмотра записей уроков. Программа разработана с учетом современных требований к автоматизации тестирования. Занятия проводят опытные тренеры с глубоким разбором каждого вопроса. Мобильность формата позволяет обучаться из любого места.