Дата старту:
Тривалість:
48 годин
19:10 – 21:10
Вт
Чт
Пн
19:10 – 21:10
Вт
19:10 – 21:10
Ср
19:10 – 21:10
Чт
19:10 – 21:10
Пт
19:10 – 21:10
Сб
19:10 – 21:10
Нд
19:10 – 21:10

Для кого:
Автоматизація тестування – це курс для тестувальників, які хочуть розвиватися в своїй сфері.
Базові знання:
Знання основ тестування програмного забезпечення, теорії, ключових визначень і технік тест дизайну.
Короткий опис:
Python – одна з найпопулярніших мов програмування вже більше десятиліття і найближчим часом явно не поступиться цим місцем. Selenium WebDriver – найпопулярніший фреймворк для автоматизації у Web-тестуванні. Під час курсу Ви навчитеся впевнено користуватися цими інструментами, а також зрозумієте, як вони працюють, що дозволить Вам використовувати будь-які подібні інструменти.
Кому варто пройти курс у QALight:
Цей курс для Вас, якщо Ви хочете:
Закінчивши курс з автоматизації тестування Selenium, Ви зможете:
Також Ви отримуєте:
Свідоцтво про закінчення курсу
Найбільш затребувані знання на сьогодні
Програма курсу:
Блок 1. Програмування на Python
1. Знайомство. Загальні відомості та все, щоб почати роботу
2. Робота з Git. Репозиторій GitHub як основа співпраці програмістів
3. Python: cинтаксис, структура, ключові слова. Типи даних. Числові операції. Ввід/Вивід даних
4. Рядки (`str`): методи, атрибути та корисні трюки
5. Умови (`if/elif/else`) та цикли (`for/while`)
6. Колекції: `tuple`, `list`, `set`, `dict`
7. Створення і робота функцій (`def`)
8. Виключення та робота з ними (`try/except/finally`). Використання `assert`
9. Робота з файлами, бібліотека `pathlib`. Імпорт коду (частина 1)
10. Практична обробка `CSV`, `JSON`, `XML`
—
Блок 2. Тестування та об’єктно-орієнтований підхід
11. Вступ у тестування на `pytest`. Імпорт коду (частина 2)
12. Вступ до ООП. Класи `class`, об’єкти, атрибути, наслідування
13. Життєвий цикл класу. Магічні методи. Інкапсуляція та поліморфізм
14. Ітератори, генератори та декоратори
15. Тестування REST API (частина 1)
16. Тестування REST API (частина 2)
17. SQL і робота з реляційними БД. ORM (`SQLAlchemy`)
18. Дата і час (`time`, `datetime`, `timedelta`)
19. Патерни та фікстури у `pytest`
20. Парсинг даних у тестуванні
21. Вступ у Selenium
22. Очікування у Selenium. Основи Page Object
23. CI/CD на прикладі GitHub Actions
24. Підготовка до співбесіди та пошуку роботи
Автоматизація тестування за допомогою Selenium WebDriver (Python)
Дата старту:
Ціна