Hillel IT school

QA Automation - Python

18 000 UAH за курс
32 занятий
Для опытных
Python QA Automation / QA Manual
Этот курс научит автоматизации тестирования веб-приложений с помощью Python. Вы разберете основы языка, работу с Selenium, Pytest, API-тестирование и создание отчетов. После обучения сможете строить тестовые фреймворки и работать с CI-инструментами.

О курсе

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

Основы Python и автоматизации

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

Работа с файлами и функции

Далее курс учит работать с файловой системой. Студенты обучаются создавать, удалять, перемещать и копировать файлы. Изучают модуль OS для взаимодействия с операционной системой. Параллельно рассматривают синтаксис функций, аргументы по умолчанию, лямбда-функции и встроенные возможности языка.

Более сложные концепции Python

Здесь студенты знакомятся с генераторами и итераторами. Изучают модули и пакеты, учат пользоваться PIP для установки сторонних библиотек. Рассматривают обработку исключений и работу со временем. Эти знания помогают писать более эффективный и структурированный код.

Объектно-ориентированное программирование

Этот блок посвящен ООП. Студенты изучают классы и объекты, их атрибуты и методы. Рассматривают полиморфизм, инкапсуляцию, метод super и декораторы. Это основа для создания сложных программных систем и фреймворков.

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

Курс переходит к практической автоматизации. Студенты изучают Pytest для написания тестов. Осваивают Selenium - навигацию, локаторы, XPath, ожидания. Используют паттерн Page Objects для создания устойчивых тестов. Рассматривают основные паттерны проектирования для построения архитектуры тестов.

Работа с данными и API

Студенты учат парсить командные строки с argparse. Работают с различными форматами данных - JSON, YAML, XML. Тестируют REST API, используют мокинг и инструменты вроде Postman. Обучаются генерировать отчеты о тестировании и сохранять их в базы данных.

Параллельное выполнение и CI/CD

Завершающие модули учат запускать тесты параллельно. Студенты работают с модулями threading, subprocess и multiprocessing. Изучают проблемы многопоточности и способы их решения. Осваивают основы CI/CD с Jenkins - создание job, триггеры, интеграцию с Git.

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

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

Что включено

Выдается диплом/сертификат
Гибкий график
Сопровождение ментора