Автоматизоване Тестування на Python

Згідно рейтингів DOU мова програмування Python в Україні набуває усе більшої популярності серед мов програмування на яких програмують програмісти. Те ж саме стосується іноземних рейтингів мов програмування по PYPL PopularitY of Programming Language  рейтинг який використовує Google Trends. Теж індекс TIOBE (TIOBE programming community index)Redmonk на основі оцінок популярності на GitHub і активності обговорень на Stack Overflow.

Усе більше й більше компаній визнають переваги автоматизованого тестування — для них це суттєві економія часу та коштів.
Автоматизоване тестування дає швидший зворотній зв’язок і точніше каже, як працює код * насправді * . Для стекхолдерів — це можливість випускати більш якісні релізи, уникаючи більшої кількості помилок при повторному (регресійному) тестуванні, збереження гарної репутації, утримання довіри користувачів.
Тому необхідність в хороших автоматизаторах постійно тільки зростає.

Переваги Автоматизації на мові програмування Python:

Для кого призначений наш курс?

Якщо Ви бажаєте досягти більш високих рівнів у кар’єрі, зокрема згодом рівня Senior QA Automation — наш курс зможе суттєво допомогти! На курсі студенти вивчатимуть мову програмування Python з основ до рівня достатнього для написання автоматизованих сценаріїв самостійно.

Що отримує студент по завершенню курсу?

 

Знання популярної мови програмування

Знання Selenium Webdriver

Власноруч написаний тестовий фреймворк, у репозиторії

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

  1. “Привіт Світе”. Функції вводу-виводу
  2. Типи даних
  3. Математичні оператори
  4. Оператори (if, for, while)
  5. Змінні.
  6. Функції
  7. Постулат: все є об’єктом
  1. Вирази генератори списків
  2. Вирази ітератори
  3. Lambda – вирази
  4. Практика
  1. Функції генератори.
  2. Інструкція yield
  3. Співпрограми
  4. Замикання
  5. Практика
  1. Перетворення типів
  2. Імплементація алгоритмів
  3. Практичні завдання з функціонального програмування
  1. Структура класу. Методи __init__, __new__ i __str__
  2. Інкапсуляція в Python
  3. Декоратор @property
  1. Успадкування класів
  2. Абстрактні класи
  3. Клас, як декоратор та декорування класів
  4. Оператор import
  1. PyUnit. Структура тесту
  2. Методи assert
  3. Керування тестами за допомогою декораторів
  1. virtualenv
  2. Модуль setuptools та автоматична інсталяція залежностей
  1. Поняття Fixture
  2. Управління скоупом тестів, які мають налаштовувати fixtures
  3. Teardowns
  1. PyTest. Параметризація тестів
  2. Data Providers
  3. Варіанти структури тестів
  1. PyTest.
  2. Налаштування тестів за допомогою conftest.py
  • Вступ і поняття драйвер
  • Локатори веб елементів: XPath, CSS, ID, tag name

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

  1. Практикуємось у створенні тестового фреймворку для веб проекту.
  2. Знайомство з Системою Контолю Версіями (GIT)

Реєстрація на курс «Автоматизоване Тестування на Python»

Початок курсу 5 лютого 2019

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

Викладач курсу: 

Senior QA Automation at QArtrock, Certified ISTQB

Деталі навчання:

  • Кількість занять

    14 уроків

  • Тривалість курсу

    7 тижнів

  • Графік занять 2 рази на тиждень

    середа з 19:30 до 22:00 та субота з 10:30 до 13:00

  • Місце проведення: м.Львів, ТЦ "Роксолана", пл.Соборна 14

    Тривалість курсу 7 тижнів

Вартість

$500/ у.о
*за умови оплати після 01.01.2019
$500 / у.о.
до Буддапешта
$450/ у.о.
*ціна для студентів і випускників QAGroup

Напишіть нам якщо у Вас виникли запитання?

X