Python Automation course

Курс для тест-інженерів, які прагнуть розвивати навички у напрямку автоматизованого тестування. На курсі студенти вивчатимуть мову програмування Python з основ до рівня достатнього для написання автоматизованих сценаріїв самостійно.

18 занять

Курсу Тривалість

18 занять по 3 год = 54 год.

На Bitbucket

Випускний Проект

Написаний у команді складний тестовий фреймворк.

icon-box-img-1
Графік

Занять

3 рази в тиждень з 19:30 до 22:00 (Пн. та Ср.) та з 11:00 до 13:30 (Сб.)

Переваги курсу:

Павло Мриглоцький

Викладач

Senior QA Automation at QArtrock, Certified ISTQB

Досвід викладача:

На курсі студенти вивчать мову програмування Python з основ до рівня достатнього для написання автоматизованих сценаріїв самостійно.

Програма на кожне заняття:

  • Заняття 1

    Синтаксис
    “Привіт Світе”. Функції вводу-виводу
    Типи даних
    Математичні оператори
    Оператори (if, for, while)
    Змінні.
    Функції
    Постулат: все є об’єктом

  • Заняття 2

    Декоратори
    Вирази генератори списків
    Вирази ітератори
    Lambda – вирази
    Практика

  • Заняття 3

    Функції генератори. Інструкція yield
    Співпрограми
    Замикання
    Практика

  • Заняття 4

    Перетворення типів
    Імплементація алгоритмів
    Практичні завдання з функціонального програмування

  • Заняття 5

    Поняття класу та об’єкту
    Структура класу. Методи __init__, __new__ i __str__
    Інкапсуляція в Python
    Декоратор @property

  • Заняття 6

    Успадкування класів
    Абстрактні класи
    Клас, як декоратор та декорування класів
    Оператор import

  • Заняття 7

    PyUnit. Структура тесту
    Методи assert
    Керування тестами за допомогою декораторів

  • Заняття 8

    Віртуальне середовище Python: virtualenv
    Модуль setuptools та автоматична інсталяція залежностей

  • Заняття 9

    PyTest. Поняття Fixture
    Управління скоупом тестів, які мають налаштовувати fixtures
    Teardowns

  • Заняття 10

    PyTest. Параметризація тестів
    Data Providers
    Варіанти структури тестів

  • Заняття 11

    PyTest. Налаштування тестів за допомогою conftest.py

  • Заняття 12

    Selenium WebDriver. Вступ і поняття драйвер
    Локатори веб елементів: XPath, CSS, ID, tag name

  • Заняття 13

    XPath
    CSS

  • Заняття 14

    Дії над веб-елементами
    Очікування та таймаути

  • Заняття 16, 17, 18

    Практикуємось у створення тестового фреймворку для веб проекту.

Відгуки:

Вартість:
$450
*з 01.10.18 р. та на умовах розтермінування – 500 у.о.

Запитання?

зв'язок:

+38 (098) 903 64 45;
+38 (099) 376 65 05;

Інші

Курси:

Презентація

запис:

Snow