Курс 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 за курс