6 серпня

дата початку курсу

Дні курсу

Понеділок, Четвер
з 19:30 до 22:00 

6 тижнів

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

12 занять

2,5 год.   кожне

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

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

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

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

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

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

 

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

Знання популярної бібліотеки тестування

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

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

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

  1. “Привіт Світе”. Функції вводу-виводу
  2. Типи даних
  3. Математичні оператори
  4. Оператори (if, for, while)
  5. Змінні.
  6. Функції
  7. Постулат: все є об’єктом
  1. Декоратори
  2. Вирази генератори списків (comprehensive lists)
  3. Вирази генератори
  4. Lambda – вирази
  5. Рекурсія
  1. Функції генератори.
  2. Інструкція yield
  3. Співпрограми
  4. Замикання
  5. Практика
  1. Дії над колекціями: filter()
  2. Дії над колекціями: reduce()
  3. Перетворення типів
  4. Дещо про імплементацію алгоритмів
  1. Структура класу. Методи __init__, __new__ i __str__
  2. Інкапсуляція в Python
  3. Декоратор @property
  4. Іменовані кортежі (named tuple)
  1. Успадкування класів
  2. Абстрактні класи
  3. Клас, як декоратор та декорування класів
  4. Оператор import
  5. Перерахунки (Enum)
  1. Винятки (exceptions)
  2. Віртуальне середовище Python: virtualenv
  3. Модуль setuptools та автоматична інсталяція залежностей
  1. PyUnit. Структура тесту
  2. Методи assert
  3. Керування тестами за допомогою декораторів
  1. Поняття Fixture
  2. Управління скоупом тестів, які мають налаштовувати fixtures
  3. Teardowns
  1. PyTest. Параметризація тестів
  2. Data Providers
  3. Варіанти структури тестів
  1. PyTest. Налаштування тестів за допомогою conftest.py
  2. Test Automation Architecture
  3. Logging & Reporting
  1. Практикуємось у створенні тестового фреймворку для веб проекту.
  2. Знайомство з Системою Контолю Версіями (GIT)

Вартість курсу:

Стандарт
8 800 грн.
*без знижок
Студент
7 950 грн.
*ціна для студентів QAGroup
Партнер
7 950 грн.
*для LvivQAClub та ITClub
Мриглоцький Павло
Senior QA Automation at QArtrock, Certified ISTQB
☑️ AQA з понад 10-річним досвідом роботи у автоматизованому тестуванні ПЗ. Сертифікати: “SQL for Test Engineers”, “Test Automation (Java + JUnit/TextNG + Selenium2 WebDriver)”, “ISTQB Foundation Level Tester”, “A4Q Selenium Foundation Tester”.
X