Открыто

Автоматизация тестирования UI с Python и Playwright. Базовый [Stepik] [Никита Филонов]

Тема в разделе "Курсы по программированию", создана пользователем Топикстартер, 2 июл 2025.

Основной список: 2 участников

  1. 2 июл 2025
    #1
    Топикстартер
    Топикстартер ЧКЧлен клуба

    Складчина: Автоматизация тестирования UI с Python и Playwright. Базовый [Stepik] [Никита Филонов]

    main_page.png

    Этот курс — погружение в профессию QA Automation Engineer
    Мы будем работать с современными и востребованными технологиями, такими как Playwright, Allure, Allure TestOPS и Pytest. Без воды, только практическая информация, которую вы сможете сразу применить в реальных проектах.

    Почему этот курс?
    Этот курс — не только про инструменты, такие как Selenium или Playwright. Он ориентирован на освоение профессии QA Automation Engineer в полном смысле этого слова. В отличие от многих других курсов, которые фокусируются только на одном инструменте (например, Selenium), данный курс охватывает гораздо более широкий спектр знаний и навыков.

    QA Automation Engineer — это не просто специалист по работе с одним инструментом. Это инженер, который должен понимать принципы автоматизации, паттерны проектирования, методы тестирования и умело применять все эти знания для решения реальных задач. В этом курсе учимся работать с комплексными подходами к автоматизации тестирования, которые будут полезны независимо от конкретной технологии или инструмента.

    Для кого этот курс:
    • Для тех, кто только начинает свой путь в IT и хочет освоить профессию QA Automation Engineer.
    • Для специалистов, которые уже работают в сфере IT и хотят сменить профиль на QA Automation Engineer.
    • Для специалистов, которые уже работают по профессии QA Automation Engineer и хотят укрепить свои знания или освоить автоматизацию UI.
    Чему вы научитесь:
    • Разрабатывать UI-автотесты на высоком уровне, используя современные технологии, такие как Playwright.
    • Освоите паттерны Page Object, Page Component и Page Factory (два последних встречаются редко, но дают сильное конкурентное преимущество).
    • Подробно разберете Page Factory, что станет большим плюсом на собеседовании.
    • Овладеете Playwright и его уникальными возможностями, недоступными в Selenium.
    • Записывать видео выполнения автотестов с помощью Playwright.
    • Использовать Playwright Trace Viewer для анализа тестов.
    • Научитесь создавать эффективные локаторы с использованием CSS и XPath.
    • Освоите популярный фреймворк pytest: научитесь писать фикстуры, ставить маркировки, параметризировать тесты, создавать собственные плагины и многое другое.
    • Освоите методику измерения покрытия UI-тестов с помощью первого в своём роде инструмента — ui-coverage-tool, созданного специально для этого курса и не имеющего аналогов.
    • Получите практический опыт написания автотестов на выделенном тестовом приложении.
    • Работать с Allure и Allure TestOPS: научитесь создавать понятные и детализированные отчеты с вложением файлов, видео и Playwright Trace Viewer.
    • Ознакомитесь с процессом и научитесь запускать автотесты на CI/CD с публикацией Allure отчета и истории.
    • Научитесь запускать автотесты параллельно для ускорения процесса тестирования.
    • Научитесь правильно настраивать и управлять проектом с помощью Pydantic settings и переменных окружения.
    • Научитесь работать с командной строкой.
    • Освоите работу с моками и оптимизацию выполнения автотестов.
    • Тестировать SPA-приложения на React, что максимально приближено к реальной работе.
    • Грамотно составлять и продвигать резюме для увеличения числа откликов и приглашений.
    • Эффективно проходить собеседования: получите практические советы, применимые в реальной жизни.
    • Работать с Git, публиковать и доводить до финала проект на GitHub, что станет отличным дополнением к резюме.
    • Закрепиться на позиции после устройства на работу и продолжать профессиональный рост.
    В курс входят:
    • 61 урок
    • 40 часов 4 минуты видео
    • 372 теста
    • 34 интерактивные задачи
    Программа курса:
    • Приветствие и инструкции
    • Введение в профессию QA Automation Engineer
    • Настройка окружения
    • Система контроля версий Git
    • Основы автоматизации с Playwright
    • Управление автотестами с Pytest
    • Паттерны автоматизации тестирования UI
    • Создание Allure отчета
    • Улучшение автотестов
    • Работа с CI/CD
    • Покрытие UI тестами: как проверить, что мы тестируем всё?
    • Учимся расставлять тестовые идентификаторы
    • Резюме
    Приветствие и инструкции
    1. Знакомимся
    2. Советы по изучению материала
    3. Инструкции по отправке заданий на проверку
    Введение в профессию QA Automation Engineer
    1. Основы тестирования программного обеспечения
    2. Основные виды тестирования
    3. Техники тест-дизайна
    4. Артефакты тестирования и тестовая документация
    5. Введение в автоматизацию тестирования
    6. Основные инструменты автоматизации тестирования
    Настройка окружения
    1. Установка и настройка окружения Python
    2. Установка и настройка PyCharm
    Система контроля версий Git
    1. Начало работы с Git
    2. Публикация проекта на GitHub
    3. Работа с GitHub Desktop
    Основы автоматизации c Playwright
    1. Структура веб-страницы
    2. CSS Локаторы и поиск элементов на странице
    3. XPath Локаторы
    4. Введение в Playwright
    5. Углубление в Playwright
    6. Работа с авторизацией в Playwright
    Управление автотестами c Pytest
    1. Введение в Pytest
    2. Интеграция Pytest и Playwright
    3. Маркировки Pytest
    4. Pytest skip, skipif, xfail
    5. Фикстуры Pytest
    6. Плагины Pytest
    7. Параметризация Pytest
    8. Перезапуски автотестов в Pytest
    Паттерны автоматизации тестирования UI
    1. Знакомство с PageObject
    2. Практикуемся в реализации PageObject
    3. Знакомство с PageComponent
    4. Практикуемся в реализации PageComponent
    5. Знакомство с PageFactory
    6. Практические применение PageFactory в автотестах
    7. Наращивание тестовой базы и рефакторинг
    Создание Allure отчета
    1. Знакомство с Allure
    2. Интеграция Allure в автотесты
    3. Добавление Allure шагов в автотесты
    4. Добавление Playwright Trace Viewer в Allure отчет
    5. Добавление видео в Allure отчет
    6. Знакомство с Allure TestOPS
    Улучшение автотестов
    1. Настройки автотестов с Pydantic
    2. Запуск автотестов на разных браузерах
    3. Параллельный запуск автотестов
    4. Моки и оптимизация UI автотестов
    5. Логирование взаимодействий со страницей
    6. Добавляем информацию о переменных окружения в Allure отчет
    Работа с CI/CD
    1. Введение в CI/CD
    2. CI/CD системы
    3. Подготовка проекта к запуску на CI
    4. Запуск автотестов на CI
    5. CI/CD и автотесты: Стратегия автоматизации тестирования
    Покрытие UI тестами: как проверить, что мы тестируем всё?
    1. Что такое покрытие UI и зачем его измерять
    2. Инструмент для измерения тестового покрытия UI
    3. Практикуемся в интеграции покрытия в UI тесты
    Учимся расставлять тестовые идентификаторы
    1. Введение: роль data-test-id в стабильных тестах
    2. Устанавливаем и запускаем фронтенд-приложение
    3. Самостоятельно расставляем data-test-id в интерфейсе
    Резюме
    1. Итоговый проект
    2. Рекомендации по составлению резюме
    3. Рекомендации по прохождению собеседований

    Цена: 3490 ₽
    Скрытая ссылка
     
    Последнее редактирование модератором: 7 июл 2025
    1 человеку нравится это.
  2. Последние события

    1. Ya_test
      Ya_test участвует.
      2 июл 2025
    2. Lisichka_hrs
      Lisichka_hrs участвует.
      2 июл 2025