QA Automation — Python. Автоматичне тестування. Онлайн курс

Знижка - 10%

дійсна при оплаті відразу за весь курс

Йде набір на курс!
Термін навчання
32 заняття
Вартість курсу
16 200.00 грн

Даний курс є комплексною програмою для підготовки фахівців в автоматизації тестування.

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

ЦІЛІ КУРСУ

  • Вивчити синтаксис і базові інструменти мови програмування Python
  • Навчитися будувати юніт, інтеграційні та системні тести
  • Навчитися розгортати тест-системи за допомогою Jenkins
  • Зрозуміти, які види API бувають і як їх тестувати

Записатися на проходження курсу

Формат навчання
Онлайн
Дата початку занять
12 грудня 2025
Термін навчання
32 заняття
Занять на тиждень
2
Загальна кількість годин навчання
32
Допомога з працевлаштуванням
Нi

Сертифікат

Сертифікат

Організатор

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

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