Курс QA Automation — Python

Йде набір на курс!
Срок обучения
32 занятия
Стоимость:
Стоимость за весь курс
15 000 грн.
Опис
Курс QA Automation — Python

Даний курс є комплексною програмою для підготовки фахівців в автоматизації тестування. Ви отримаєте навички вирішення основних завдань в області автоматизації тестування веб-додатків, розглянете основні архітектурні принципи побудови свого застосування/тесту і, як результат проходження всього курсу, зможете будувати свої тестові фреймворки або інші подібні складні архітектурні додатки.

ЦІЛІ КУРСУ

  • Вивчити синтаксис і базові інструменти мови програмування Python
  • Навчитися будувати юніт, інтеграційні та системні тести
  • Побудова свого тестового фреймворка на базі Selenium фреймворка
  • Розгортати тест-системи за допомогою Jenkins
  • Зрозуміти, які види API бувають і як їх тестувати
Дни недели занятий на вибір
Время занятий на выбор
Занятий в неделю
Длительность занятия
Часы занятий
Группы
Возраст аудитории Студенты, Взрослые
Вид подготовки Базовый курс
Город Соборный
Преподаватель
Учебные материалы
Пробное занятие
Документ об окончании Сертифікат
Опции Групповые занятия, Индивидуальное обучение
Працевлаштування Ні
Условия трудоустройства

Запись на курс

Люди
Select people to associate with this registration.
This registration is for
Select person
Person type
New Контакт

Програма навчання

1. Introduction to Python Automation

  • Basics Logical, Arithmetical, and String operations
  • Regular expressions
  • Tuple
  • List
  • Deque
  • Python Sets
  • Python Dictionaries
  • If else statement
  • For loop
  • While loop

2. Python Files

  • Python Files
  • File delete, move, and copy operation
  • OS module basics

3. Basics of Python Functions

  • Syntax of Function
  • Default
  • Arbitrary
  • Keyword arguments
  • Lambda functions
  • Python built-in functions
  • Generators and iterators basics

4. Python Modules and Package. PIP tool

  • Module basics
  • Import instructions
  • Python packages
  • 3dparty packages
  • Python Exceptions, Time module

5. Object Oriented Programming

  • Class and object definitions
  • Object creation via class
  • Class and object attributes
  • Polymorphism
  • Encapsulation
  • Super method
  • Staticmethod and classmethod decorators
  • Automation: Pytest framework

6. Automation: Selenium, Elements, Locators, Xpath, Waits

  • Navigations with Selenium Web elements CSS locators
  • Click and sendKeys methods
  • Selenium Implicit and Explicit waits
  • Page Objects pattern

7. Design Patterns

  • Singleton
  • Factory method
  • Abstract factory
  • Decorator
  • Proxy

8. Automation: Parsers

  • Command Line arguments parsing with argparse
  • Data Serialization with JSON
  • Data Serialization with YAML
  • XML parser and DOM structure

9. Automation: Rest API testing

  • What is Rest API and how to test it
  • Practice writing tests
  • Mocking remote objects
  • How to test REST API with pytest
  • Practice writing tests with Postman tool

10. Automation: Test Report creation

  • How to create a test report with pytest-HTML
  • Allure reports
  • Saving report into SQLite DB

11. Parallel run

  • Threading module
  • Creation, start, stop, and join methods of thread
  • Threads problem
  • GIL and Sharable memory. Basic sync objects
  • Subprocess module
  • OS module for an additional process start
  • Multiprocessing module

12. CI, Jenkins

  • What is CI
  • Jenkins basics
  • Jenkins plugins
  • First Jenkins job
  • What are Jenkins triggers
  • Git basics for Jenkins’s integration
Адрес:
  • м. Дніпро, вул. Павла Нірінберга, 10 (1-й поверх)