First Institute of Reliable Software

QA Automation Selenium + Python

150 USD за курс
60 годин
Для досвідчених
QA Automation / QA Manual
Цей курс навчить писати автоматичні тести для веб-додатків за допомогою Selenium та Python. Ви освоїте основи Python, роботу з Selenium, архітектуру тестів та запуск їх у хмарі. Після курсу ви зможете створювати, запускати та аналізувати автоматичні тести.

Про курс

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

Основи Python для автоматизації

Курс починається з мови Python. Студенти розбирають базові концепції - типи даних, змінні, оператори. Встановлюють інтерпретатор Python та середовище PyCharm. Далі йдуть структури даних: списки, словники, кортежі. Важлива частина - умовні оператори та цикли для керування потоком виконання.

Функції та об'єктно-орієнтоване програмування

На цьому етапі студенти вчаться створювати функції та алгоритми. Робота з модулями та пакетами допомагає організувати код. Особлива увага приділяється обробці помилок та винятків. Потім переходять до ООП - класи, наслідування, поліморфізм. Навчаються писати код в об'єктно-орієнтованому стилі та використовувати налагодження.

Архітектура веб-застосунків

Модуль пояснює, як влаштовані веб-додатки. Розглядаються фронтенд, бекенд, бази даних. Студенти дізнаються про інтерфейси для тестування - UI та API. Аналізують типові помилки у веб-застосунках. Важливий блок - ідентифікація елементів на сторінці за допомогою HTML та XPATH. Використовують інструменти браузера Chrome для діагностики.

Тестова інфраструктура

Цей розділ охоплює компоненти тестової інфраструктури. Студенти працюють з фреймворками unittest та pytest для модульного тестування. Знайомляться з серверами безперервної інтеграції. Навчаються запускати автоматичні тести у хмарних середовищах.

Selenium для автоматизації веб-тестування

Основна частина курсу присвячена бібліотеці Selenium. Починається з WebDriver та пошуку елементів на сторінці. Студенти вчаться взаємодіяти з елементами керування та очікувати їх завантаження. Пишуть перші тести, потім переходять до шаблону PageObject. Розглядають питання тестопридатності та паттерни роботи з Selenium. Запускають тести в різних браузерах та конфігураціях.

Робота з тестовими даними

Останній модуль показує, як працювати з тестовими даними. Студенти вчаться читати дані з CSV та Excel файлів. Вивчають випадкову генерацію даних та основи комбінаторики. Створюють власні генератори тестових даних та інтегрують їх з Selenium-тестами.

Що включено

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