Курс QA Automation Selenium + Python
- Online
- Для досвідчених
- QA Automation / QA Manual
![]() |
|
| Навчальний центр: | First Institute of Reliable Software |
|---|---|
| Формат: | Курс |
| Мова викладання: | Russian |
| Тривалість навчання: | 9 тижнів |
| Початок курсу: | 07.04.2025 |
| Вартість навчання: | 15 600 UAH за курс |
Програма курсу
Введення в курс QA Automation Selenium + Python
Мова Python
- Базові відомості про мову. Типи, літерали, Змінні, оператори
- Базові структури даних: список (list), словник (dictionary), кортеж (tuple), безліч (Set)
- Встановлення інтерпретатора Python та середовища розробки PyCharm. Запуск програм Python
- Оператори, які керують потоком обчислень: умови, цикли
- Визначення функцій. Реалізація функцій та алгоритмів
- Модулі та пакети
- Помилки та винятки. Типові помилки у Python-коді
- Прийоми об'єктно-орієнтованого проєктування. Інкапсуляція, наслідування, поліморфізм. Класи та екземпляри класів. Класи дані (dataclass)
- Написання коду в об'єктно-орієнтованому стилі
- Налагодження програм Python
- Стандартна бібліотека Python
Архітектура веб-застосунків
- Основні компоненти веб-застосунків, їх призначення, і навіть технології. Поняття: фронтенд, бекенд, база даних. JavaScript, TypeScript, HTTP, JSON
- Через які інтерфейси можна тестувати веб-програми. Поняття: UI (User Interface), API (Application Programming Interface)
- Типові помилки у веб-застосунках
- Структура фронтенд-додатків. Поняття: HTML, XPATH. Різні способи ідентифікації елементів керування на сторінці
- Ідентифікація елементів керування на сторінці
- Можливості браузера Google Chrome для аналізу структури фронтенд-додатків та діагностики помилок у веб-додатках
Архітектура тестової інфраструктури
- Основні компоненти тестової інфраструктури
- Пакет для запуску модульних тестів unittest, pytest
- Сервера безперервної інтеграції (continious integration, CI)
- Запуск автоматичних тестів у хмарі
Написання автоматичних тестів для веб-сторінок
- Бібліотека "Selenium". WebDriver
- Пошук елементів керування на сторінці (locators). Взаємодія з елементами керування
- Очікування завантаження елементів керування та різних подій
- Написання та запуск першого тесту
- Шаблон PageObject
- Питання тестопридатності Selenium-тестів
- Паттерни та анти-патерни роботи з Selenium
- Запуск Selenium-тестів у різних конфігураціях: браузери, розміри екрану, можливості мережі
Робота з тестовими даними
- Читання тестових даних із CSV та Excel-файлів
- Випадкова генерація тестових даних. Базові відомості про комбінаторику
- Створення генератора тестових даних, підключення до Selenium-тесту
Результат
Студенти знатимуть:
- культура надійного програмного забезпечення
- базові відомості про мову Python, необхідні для написання автоматичних тестів
- базові функції бібліотеки Selenium для тестування веб-додатків
- базові відомості про об'єкт тестування - веб-додаток
- архітектура тестової інфраструктури
Студенти вмітимуть:
- налаштовувати середовище для розробки автоматичних тестів
- писати автоматичні тести веб-додатків за допомогою бібліотеки Selenium мовою Python
- обслуговувати скрипти автоматичних тестів
- запускати автоматичні тести на локальному комп'ютері
- запускати автоматичні тести у хмарі
- аналізувати звіти про запуск автоматичних тестів
- налагоджувати проблеми та помилки в коді автоматичних тестів
Викладачі курсу
Володимир Обрізан - Співзасновник Design and Test Lab
Категорії курсу
Читайте нас в Telegram, щоб не пропустити анонси нових курсів.
Схожі курси
Навчальний центр
QALight
Формат
Online
Початок навчання
27.04.2026
Тривалість
6 годин
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
1 375 UAH за курс
Навчальний центр
EPAM
Формат
Online
Початок навчання
Будь-який момент
Тривалість
-
Рівень
Для початківців
Мова навчання
English
Вартість
безкоштовно
Навчальний центр
CyberBionic Systematics
Формат
Online
Початок навчання
17.11.2025
Тривалість
10 годин
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
3 038 UAH за курс
Навчальний центр
Quality Assurance Group
Формат
Online
Початок навчання
Дата формується
Тривалість
6 занять
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
10 500 UAH за курс
