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-компаній. До шостого заняття можливе повне повернення коштів. Додатково пропонують тренінги з підготовки до співбесід та складання резюме.

Що включено

Видається диплом/сертифікат
Гнучкий графік
Супровід ментора