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

Даний курс є комплексною програмою для підготовки фахівців в автоматизації тестування. Ви отримаєте навички вирішення основних завдань в області автоматизації тестування веб-додатків, розглянете основні архітектурні принципи побудови свого застосування/тесту і, як результат проходження всього курсу, зможете будувати свої тестові фреймворки або інші подібні складні архітектурні додатки.
ЦІЛІ КУРСУ
- Вивчити синтаксис і базові інструменти мови програмування Python
- Навчитися будувати юніт, інтеграційні та системні тести
- Побудова свого тестового фреймворка на базі Selenium фреймворка
- Розгортати тест-системи за допомогою Jenkins
- Зрозуміти, які види API бувають і як їх тестувати
Дни недели занятий | на выбор |
---|---|
Время занятий | на выбор |
Занятий в неделю | |
Длительность занятия | |
Часы занятий | |
Группы | |
Возраст аудитории | Студенты, Взрослые |
Вид подготовки | Базовый курс |
Город | Соборный |
Преподаватель | |
Учебные материалы | |
Пробное занятие | |
Документ об окончании | Сертифікат |
Опции | Групповые занятия, Индивидуальное обучение |
Трудоустройство | Нет |
Условия трудоустройства |
Запись на курс
Программа обучения
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
Курс проводитHillel, комп'ютерна школа (Дніпро)
Адрес:
- г. Днепр, ул. Павла Ниринберга, 10 (1-й этаж)