mnfaktr

Python

Модуль 1

Робота зі сторінкою та Рlaywirght

Заняття 1. Налаштування

    • PyCharm;
    • JetBrains Toolbox;
    • Створення проєкту;
    • Та структура проектів.

Заняття 2. Перший тест:

    • Pytest, Playwright;
    • Пишемо простий тест на Playwright з перевірками;
    • Використовувати.

Заняття 3. Основи HTML, пошуку елементів та як ШІ може допомогти:

    • Пошук елементів через Xpath / CSS селектори;
    • Генерація селекторів через AI.

Заняття 4. Генерація проєкту та коду через Playwright Recorder, Playwright CRX плагін

Модуль 2

Рефакторінг в Kiss Dry Yagni, підготовка даних для тестів

Заняття 1. Маленький рефакторінг та продовжуємо тест:

    • Dry;
    • Kiss;
    • Yagni.

Заняття 2. Git workflow в PyCharm:

    • Як створити ключ;
    • Як зберегти;
    • Як працювати з гітом в IDE, а не консолі.

Заняття 3. Рефакторинг: 

    • Faker;
    • DataClass;
    • Fixtures.

Заняття 4. Типізація даних в Python:

    • Str, int float, bool;
    • Операції над даними;
    • Функції, повернення результату;
    • Область видимості.

Доп модуль. IDE mastering:

Заняття:

    • Налаштування IDE;
    • Шорткати;
    • Livetemplates, Postfix templates.

Модуль 3

Page Object та патерни

Заняття 1. Основи Page Object, іменування, Loadable component патерн:

    • Рефакторінг в Page Object;
    • Як іменувати page object;
    • Як називати функції;
    • Loadable component pattern.

Заняття 2. AI, Page Object та генерація тестів:

    • AI генерація Page Objects.

Заняття 3. Заморочки PageObject, page component:

    • Написання нових тестів а-ля "Live" coding 
    • Заморочки структури проєкту
    • Проблеми імортів

Заняття 4. Composite - composition/agregation, Value Object, Mother object Pattern:

    • Занурюємось в модульність сторінок
    • Структурована передача даних
    • Спрощуємо ініціалізацію всі сторінок, тощо

Модуль 4

Конфіг та патерни

Заняття 1. Конфігурація проєкту, занурюємось в Pytest Fixtures, принцип роботи тулів:

    • Playwright.config;
    • Tracing, screenshots;
    • Debugging та аналіз помилок;
    • AI для аналізу логів (tip).

Заняття 2. Pytest fixtures:

    • Data-driven testing;
    • Параметризація.

Заняття 3. Як працює Playwright та Selenium:

    • Browser architecture;
    • WebDriver protocol basics.

Модуль 5

Оптимізація тестів та логування

Заняття 1. Браузерні прекондішени:

    • localStorage/sessionStorage;
    • Cookies manipulation;
    • Auth state reuse.

Заняття 2. API прекондішени:

    • Playwright APIContext vs requests основи;
    • Setup data via API;
    • AI для аналізу логів системи.

Модуль 6

Selenium

Заняття 1. Selenium basics:

    • Написання простого тесту;
    • Порівняння з Playwright.

Заняття 2. Selenium з Page Object:

    • Рефакторінг в Page Object;
    • Implicit + Explicit waits.

Модуль 7

АПІ тести, початок:

Заняття 1. API Теорія::

    • URI/URL, Resources (REST);
    • Consumer/Producer;
    • HTTP methods, status codes.

Заняття 2. Архітектурт систем:

    • Моноліт vs мікросервіси;
    • Gateway, BFF, GraphQL;
    • OAuth2 basics;
    • Load balancer, private/public endpoints.

Заняття 3. API автоматизація одразу правильно - MVC, Pydantic:

    • Перший простий тест;
    • Переписуємо з допомогою MVC патерну;
    • Валідація респонсу;
    • Авторизація.

Модуль 8

CI/CD Pipeline:

Заняття 1. Теорія CI/CD та як ви можете інтегрувати тести в пайплайн:

    • Як всі СІ працюють;
    • Блокери з якими ви стикнетесь;
    • Контейнеризація.

Заняття 2. Практика написання пайплайну для автотестів з репортом та трейсами:

    • Стадії запуску;
    • Звязуваня джобів;
    • Рефакторінг дублювання;
    • Запуск та дебаг.

Заняття 3. Розширення репортінгу:

    • Як репортінг працює;
    • Збереження репортів на СІ;
    • Оптимізація.

Записатися на курс

Завантажити PDF

Відгуки

Arrow icons that navigate through customer testimonial quotes.
Currently selected quote - 1 of 4
Customer quote 2 of 4
Customer quote 3 of 4
Customer quote 4 of 4
Customer quote 4 of 4
Customer quote 4 of 4

“Роман володіє сильними скілами в автоматизації: інструментами, фреймворками та застосовує best practices. Його технічна експертиза помітна всім членам команди, особливо коли він самостійно вирішує складного рівня задачі які стоять перед ним.”

Залишилися питання?

Я на зв'язку! Напиши, і я підкажу, чи актуально це для тебе та твого рівня.

Мені лише запитати

Python

Модуль 1

Робота зі сторінкою та Рlaywirght

Заняття 1. Налаштування:

    • PyCharm;
    • JetBrains Toolbox;
    • Створення проєкту;
    • та структура проектів.

Заняття 2. Перший тест:

    • Pytest, Playwright;
    • Пишемо простий тест на Playwright з перевірками;
    • Використовувати.

Заняття 3. Основи HTML, пошуку елементів та як ШІ може допомогти:

    • Пошук елементів через Xpath / CSS селектори;
    • Генерація селекторів через AI.

Заняття 4. Генерація проєкту та коду через Playwright Recorder, Playwright CRX плагін

Модуль 2

Рефакторінг в Kiss Dry Yagni, підготовка даних для тестів

Заняття 1. Маленький рефакторінг та продовжуємо тест:

    • Dry;
    • Kiss;
    • Yagni;

Заняття 2. Git workflow в PyCharm:

    • Як створити ключ;
    • Як зберегти;
    • Як працювати з гітом в IDE, а не консолі.

Заняття 3. Рефакторинг: 

    • Faker;
    • DataClass;
    • Fixtures.

Заняття 4. Типізація даних в Python:

    • Str, int float, bool;
    • Операції над даними;
    • Функції, повернення результату;
    • Область видимості.

Доп модуль. IDE mastering:

Заняття:

    • Налаштування IDE;
    • Шорткати;
    • Livetemplates, Postfix templates.

Модуль 3

Page Object та патерни

Заняття 1. Основи Page Object, іменування, Loadable component патерн:

    • Рефакторінг в Page Object;
    • Як іменувати page object;
    • Як називати функції;
    • Loadable component pattern.

Заняття 2. AI, Page Object та генерація тестів:

    • AI генерація Page Objects.

Заняття 3. Заморочки PageObject, page component:

    • Написання нових тестів а-ля "Live" coding 
    • Заморочки структури проєкту
    • Проблеми імортів

Заняття 4. Composite - composition/agregation, Value Object, Mother object Pattern:

    • Занурюємось в модульність сторінок
    • Структурована передача даних
    • Спрощуємо ініціалізацію всі сторінок, тощо

Модуль 4

Конфіг та патерни

Заняття 1. Конфігурація проєкту, занурюємось в Pytest Fixtures, принцип роботи тулів:

    • Playwright.config;
    • Tracing, screenshots;
    • Debugging та аналіз помилок;
    • AI для аналізу логів (tip).

Заняття 2. Pytest fixtures:

    • Data-driven testing;
    • Параметризація.

Заняття 3. Як працює Playwright та Selenium:

    • Browser architecture;
    • WebDriver protocol basics.

Модуль 5

Оптимізація тестів та логування

Заняття 1. Браузерні прекондішени:

    • localStorage/sessionStorage;
    • Cookies manipulation;
    • Auth state reuse.

Заняття 2. API прекондішени:

    • Playwright APIContext vs requests основи;
    • Setup data via API;
    • AI для аналізу логів системи.

Модуль 6

Selenium

Заняття 1. Selenium basics:

    • Написання простого тесту;
    • Порівняння з Playwright.

Заняття 2. Selenium з Page Object:

    • Рефакторінг в Page Object;
    • Implicit + Explicit waits.

Модуль 7

АПІ тести, початок:

Заняття 1. API Теорія::

    • URI/URL, Resources (REST);
    • Consumer/Producer;
    • HTTP methods, status codes.

Заняття 2. Архітектурт систем:

    • Моноліт vs мікросервіси;
    • Gateway, BFF, GraphQL;
    • OAuth2 basics;
    • Load balancer, private/public endpoints.

Заняття 3. API автоматизація одразу правильно - MVC, Pydantic:

    • Перший простий тест;
    • Переписуємо з допомогою MVC патерну;
    • Валідація респонсу;
    • Авторизація.

Модуль 8

CI/CD Pipeline:

Заняття 1. Теорія CI/CD та як ви можете інтегрувати тести в пайплайн:

    • Як всі СІ працюють;
    • Блокери з якими ви стикнетесь;
    • Контейнеризація.

Заняття 2. Практика написання пайплайну для автотестів з репортом та трейсами:

    • Стадії запуску;
    • Звязуваня джобів;
    • Рефакторінг дублювання;
    • Запуск та дебаг.

Заняття 3. Розширення репортінгу:

    • Як репортінг працює;
    • Збереження репортів на СІ;
    • Оптимізація.

Записатися на курс

Завантажити PDF

Відгуки

Arrow icons that navigate through customer testimonial quotes.
Currently selected quote - 1 of 4
Customer quote 2 of 4
Customer quote 3 of 4
Customer quote 4 of 4
Customer quote 4 of 4
Customer quote 4 of 4

“Роман володіє сильними скілами в автоматизації: інструментами, фреймворками та застосовує best practices. Його технічна експертиза помітна всім членам команди, особливо коли він самостійно вирішує складного рівня задачі які стоять перед ним.”

Залишилися питання?

Я на зв'язку! Напиши, і я підкажу, чи актуально це для тебе та твого рівня.

Мені лише запитати

Python мануфактура

Модуль 1

Робота зі сторінкою та Рlaywirght

Заняття 1. Налаштування

    • PyCharm;
    • JetBrains Toolbox;
    • Створення проєкту;
    • Та структура проектів.

Заняття 2. Перший тест:

    • Pytest, Playwright;
    • Пишемо простий тест на Playwright з перевірками;
    • Використовувати.

Заняття 3. Основи HTML, пошуку елементів та як ШІ може допомогти:

    • Пошук елементів через Xpath / CSS селектори;
    • Генерація селекторів через AI.

Заняття 4. Генерація проєкту та коду через Playwright Recorder, Playwright CRX плагін

Модуль 2

Рефакторінг в Kiss Dry Yagni, підготовка даних для тестів

Заняття 1. Маленький рефакторінг та продовжуємо тест:

    • Dry;
    • Kiss;
    • Yagni.

Заняття 2. Git workflow в PyCharm:

    • Як створити ключ;
    • Як зберегти;
    • Як працювати з гітом в IDE, а не консолі.

Заняття 3. Рефакторинг: 

    • Faker;
    • DataClass;
    • Fixtures.

Заняття 4. Типізація даних в Python:

    • Str, int float, bool;
    • Операції над даними;
    • Функції, повернення результату;
    • Область видимості.

Доп модуль. IDE mastering:

Заняття:

    • Налаштування IDE;
    • Шорткати;
    • Livetemplates, Postfix templates.

Модуль 3

Page Object та патерни

Заняття 1. Основи Page Object, іменування, Loadable component патерн:

    • Рефакторінг в Page Object;
    • Як іменувати page object;
    • Як називати функції;
    • Loadable component pattern.

Заняття 2. AI, Page Object та генерація тестів:

    • AI генерація Page Objects.

Заняття 3. Заморочки PageObject, page component:

    • Написання нових тестів а-ля "Live" coding 
    • Заморочки структури проєкту
    • Проблеми імортів

Заняття 4. Composite - composition/agregation, Value Object, Mother object Pattern:

    • Занурюємось в модульність сторінок
    • Структурована передача даних
    • Спрощуємо ініціалізацію всі сторінок, тощо

Модуль 4

Конфіг та патерни

Заняття 1. Конфігурація проєкту, занурюємось в Pytest Fixtures, принцип роботи тулів:

    • Playwright.config;
    • Tracing, screenshots;
    • Debugging та аналіз помилок;
    • AI для аналізу логів (tip).

Заняття 2. Pytest fixtures:

    • Data-driven testing;
    • Параметризація.

Заняття 3. Як працює Playwright та Selenium:

    • Browser architecture;
    • WebDriver protocol basics.

Модуль 5

Оптимізація тестів та логування

Заняття 1. Браузерні прекондішени:

    • localStorage/sessionStorage;
    • Cookies manipulation;
    • Auth state reuse.

Заняття 2. API прекондішени:

    • Playwright APIContext vs requests основи;
    • Setup data via API;
    • AI для аналізу логів системи.

Модуль 6

Selenium

Заняття 1. Selenium basics:

    • Написання простого тесту;
    • Порівняння з Playwright.

Заняття 2. Selenium з Page Object:

    • Рефакторінг в Page Object;
    • Implicit + Explicit waits.

Модуль 7

АПІ тести, початок:

Заняття 1. API Теорія::

    • URI/URL, Resources (REST);
    • Consumer/Producer;
    • HTTP methods, status codes.

Заняття 2. Архітектурт систем:

    • Моноліт vs мікросервіси;
    • Gateway, BFF, GraphQL;
    • OAuth2 basics;
    • Load balancer, private/public endpoints.

Заняття 3. API автоматизація одразу правильно - MVC, Pydantic:

    • Перший простий тест;
    • Переписуємо з допомогою MVC патерну;
    • Валідація респонсу;
    • Авторизація.

Модуль 8

CI/CD Pipeline:

Заняття 1. Теорія CI/CD та як ви можете інтегрувати тести в пайплайн:

    • Як всі СІ працюють;
    • Блокери з якими ви стикнетесь;
    • Контейнеризація.

Заняття 2. Практика написання пайплайну для автотестів з репортом та трейсами:

    • Стадії запуску;
    • Звязуваня джобів;
    • Рефакторінг дублювання;
    • Запуск та дебаг.

Заняття 3. Розширення репортінгу:

    • Як репортінг працює;
    • Збереження репортів на СІ;
    • Оптимізація.

Записатися на курс

Завантажити PDF

Відгуки

Arrow icons that navigate through customer testimonial quotes.
Currently selected quote - 1 of 4
Customer quote 2 of 4
Customer quote 3 of 4
Customer quote 4 of 4
Customer quote 4 of 4
Customer quote 4 of 4

“Роман володіє сильними скілами в автоматизації: інструментами, фреймворками та застосовує best practices. Його технічна експертиза помітна всім членам команди, особливо коли він самостійно вирішує складного рівня задачі які стоять перед ним.”

Залишилися питання?

Я на зв'язку! Напиши, і я підкажу, чи актуально це для тебе та твого рівня.

Мені лише запитати