- Регистрация
- 1 Дек 2015
- Сообщения
- 168.595
- Реакции
- 780.624
Складчина: Автоматизация тестирования UI с Python и Playwright. Базовый [Stepik] [Никита Филонов]
Этот курс — погружение в профессию QA Automation Engineer
Мы будем работать с современными и востребованными технологиями, такими как Playwright, Allure, Allure TestOPS и Pytest. Без воды, только практическая информация, которую вы сможете сразу применить в реальных проектах.
Почему этот курс?
Этот курс — не только про инструменты, такие как Selenium или Playwright. Он ориентирован на освоение профессии QA Automation Engineer в полном смысле этого слова. В отличие от многих других курсов, которые фокусируются только на одном инструменте (например, Selenium), данный курс охватывает гораздо более широкий спектр знаний и навыков.
QA Automation Engineer — это не просто специалист по работе с одним инструментом. Это инженер, который должен понимать принципы автоматизации, паттерны проектирования, методы тестирования и умело применять все эти знания для решения реальных задач. В этом курсе учимся работать с комплексными подходами к автоматизации тестирования, которые будут полезны независимо от конкретной технологии или инструмента.
Мы будем изучать:
Как проектировать и строить гибкие, поддерживаемые тестовые фреймворки.
Как правильно применять паттерны автоматизации, такие как Page Object, Page Component и Page Factory.
Как интегрировать инструменты для создания отчетов, работы с CI/CD и организации тестирования на различных браузерах.
Как работать с Python, Pytest, Playwright, Allure и многими другими современными технологиями, которые востребованы на рынке.
Как измерять покрытие UI тестов с помощью уникального инструмента ui-coverage-tool, визуализируя действия автотестов прямо на живом интерфейсе.
В курсе вы получите знания и навыки, которые позволят вам работать как инженер, а не просто как специалист по одному инструменту.
Курс основан на моем реальном опыте работы в автоматизации тестирования. За 9 лет в профессии, включая последние 2 года на позиции QA Lead, я работал с различными языками программирования: Python, TypeScript/JavaScript, C#, Golang, Swift — применяя их для решения сложных задач тестирования в боевых проектах. Этот опыт позволяет мне наполнить курс практическими знаниями, которые можно сразу внедрить в реальные проекты.
Помимо технической экспертизы, провел сотни собеседований как кандидат и интервьюер, что помогает мне давать рекомендации не только по автоматизации, но и по успешному прохождению интервью.
Весь концентрат знаний, который накопил, теперь представлен в этом курсе.
Спойлер: Программа курса
Приветствие и инструкции
Знакомимся
Советы по изучению материала
Инструкции по отправке заданий на проверку
Введение в профессию QA Automation Engineer
Основы тестирования программного обеспечения
Основные виды тестирования
Техники тест-дизайна
Артефакты тестирования и тестовая документация
Введение в автоматизацию тестирования
Основные инструменты автоматизации тестирования
Настройка окружения
Установка и настройка окружения Python
Установка и настройка PyCharm
Система контроля версий Git
Начало работы с Git
Публикация проекта на GitHub
Работа с GitHub Desktop
Основы автоматизации c Playwright
Структура веб-страницы
CSS Локаторы и поиск элементов на странице
XPath Локаторы
Введение в Playwright
Углубление в Playwright
Работа с авторизацией в Playwright
Управление автотестами c Pytest
Введение в Pytest
Интеграция Pytest и Playwright
Маркировки Pytest
Pytest skip, skipif, xfail
Фикстуры Pytest
Плагины Pytest
Параметризация Pytest
Перезапуски автотестов в Pytest
Паттерны автоматизации тестирования UI
Знакомство с PageObject
Практикуемся в реализации PageObject
Знакомство с PageComponent
Практикуемся в реализации PageComponent
Знакомство с PageFactory
Практические применение PageFactory в автотестах
Наращивание тестовой базы и рефакторинг
Создание Allure отчета
Знакомство с Allure
Интеграция Allure в автотесты
Добавление Allure шагов в автотесты
Добавление Playwright Trace Viewer в Allure отчет
Добавление видео в Allure отчет
Знакомство с Allure TestOPS
Улучшение автотестов
Настройки автотестов с Pydantic
Запуск автотестов на разных браузерах
Параллельный запуск автотестов
Моки и оптимизация UI автотестов
Логирование взаимодействий со страницей
Добавляем информацию о переменных окружения в Allure отчет
Работа с CI/CD
Введение в CI/CD
CI/CD системы
Подготовка проекта к запуску на CI
Запуск автотестов на CI
CI/CD и автотесты: Стратегия автоматизации тестирования
Покрытие UI тестами: как проверить, что мы тестируем всё?
Что такое покрытие UI и зачем его измерять
Инструмент для измерения тестового покрытия UI
Практикуемся в интеграции покрытия в UI тесты
Учимся расставлять тестовые идентификаторы
Введение: роль data-test-id в стабильных тестах
Устанавливаем и запускаем фронтенд-приложение
Самостоятельно расставляем data-test-id в интерфейсе
Резюме
Итоговый проект
Рекомендации по составлению резюме
Рекомендации по прохождению собеседований
Автор курса: Никита Филонов
В курс входят
61 урок
40часов 4минуты видео
372 теста
34 интерактивные задачи
СКАЧАТЬ
Этот курс — погружение в профессию QA Automation Engineer
Мы будем работать с современными и востребованными технологиями, такими как Playwright, Allure, Allure TestOPS и Pytest. Без воды, только практическая информация, которую вы сможете сразу применить в реальных проектах.
Почему этот курс?
Этот курс — не только про инструменты, такие как Selenium или Playwright. Он ориентирован на освоение профессии QA Automation Engineer в полном смысле этого слова. В отличие от многих других курсов, которые фокусируются только на одном инструменте (например, Selenium), данный курс охватывает гораздо более широкий спектр знаний и навыков.
QA Automation Engineer — это не просто специалист по работе с одним инструментом. Это инженер, который должен понимать принципы автоматизации, паттерны проектирования, методы тестирования и умело применять все эти знания для решения реальных задач. В этом курсе учимся работать с комплексными подходами к автоматизации тестирования, которые будут полезны независимо от конкретной технологии или инструмента.
Мы будем изучать:
Как проектировать и строить гибкие, поддерживаемые тестовые фреймворки.
Как правильно применять паттерны автоматизации, такие как Page Object, Page Component и Page Factory.
Как интегрировать инструменты для создания отчетов, работы с CI/CD и организации тестирования на различных браузерах.
Как работать с Python, Pytest, Playwright, Allure и многими другими современными технологиями, которые востребованы на рынке.
Как измерять покрытие UI тестов с помощью уникального инструмента ui-coverage-tool, визуализируя действия автотестов прямо на живом интерфейсе.
В курсе вы получите знания и навыки, которые позволят вам работать как инженер, а не просто как специалист по одному инструменту.
Курс основан на моем реальном опыте работы в автоматизации тестирования. За 9 лет в профессии, включая последние 2 года на позиции QA Lead, я работал с различными языками программирования: Python, TypeScript/JavaScript, C#, Golang, Swift — применяя их для решения сложных задач тестирования в боевых проектах. Этот опыт позволяет мне наполнить курс практическими знаниями, которые можно сразу внедрить в реальные проекты.
Помимо технической экспертизы, провел сотни собеседований как кандидат и интервьюер, что помогает мне давать рекомендации не только по автоматизации, но и по успешному прохождению интервью.
Весь концентрат знаний, который накопил, теперь представлен в этом курсе.
Спойлер: Программа курса
Приветствие и инструкции
Знакомимся
Советы по изучению материала
Инструкции по отправке заданий на проверку
Введение в профессию QA Automation Engineer
Основы тестирования программного обеспечения
Основные виды тестирования
Техники тест-дизайна
Артефакты тестирования и тестовая документация
Введение в автоматизацию тестирования
Основные инструменты автоматизации тестирования
Настройка окружения
Установка и настройка окружения Python
Установка и настройка PyCharm
Система контроля версий Git
Начало работы с Git
Публикация проекта на GitHub
Работа с GitHub Desktop
Основы автоматизации c Playwright
Структура веб-страницы
CSS Локаторы и поиск элементов на странице
XPath Локаторы
Введение в Playwright
Углубление в Playwright
Работа с авторизацией в Playwright
Управление автотестами c Pytest
Введение в Pytest
Интеграция Pytest и Playwright
Маркировки Pytest
Pytest skip, skipif, xfail
Фикстуры Pytest
Плагины Pytest
Параметризация Pytest
Перезапуски автотестов в Pytest
Паттерны автоматизации тестирования UI
Знакомство с PageObject
Практикуемся в реализации PageObject
Знакомство с PageComponent
Практикуемся в реализации PageComponent
Знакомство с PageFactory
Практические применение PageFactory в автотестах
Наращивание тестовой базы и рефакторинг
Создание Allure отчета
Знакомство с Allure
Интеграция Allure в автотесты
Добавление Allure шагов в автотесты
Добавление Playwright Trace Viewer в Allure отчет
Добавление видео в Allure отчет
Знакомство с Allure TestOPS
Улучшение автотестов
Настройки автотестов с Pydantic
Запуск автотестов на разных браузерах
Параллельный запуск автотестов
Моки и оптимизация UI автотестов
Логирование взаимодействий со страницей
Добавляем информацию о переменных окружения в Allure отчет
Работа с CI/CD
Введение в CI/CD
CI/CD системы
Подготовка проекта к запуску на CI
Запуск автотестов на CI
CI/CD и автотесты: Стратегия автоматизации тестирования
Покрытие UI тестами: как проверить, что мы тестируем всё?
Что такое покрытие UI и зачем его измерять
Инструмент для измерения тестового покрытия UI
Практикуемся в интеграции покрытия в UI тесты
Учимся расставлять тестовые идентификаторы
Введение: роль data-test-id в стабильных тестах
Устанавливаем и запускаем фронтенд-приложение
Самостоятельно расставляем data-test-id в интерфейсе
Резюме
Итоговый проект
Рекомендации по составлению резюме
Рекомендации по прохождению собеседований
Автор курса: Никита Филонов
В курс входят
61 урок
40часов 4минуты видео
372 теста
34 интерактивные задачи
СКАЧАТЬ
Для просмотра скрытого содержимого вы должны зарегистрироваться
Возможно, Вас ещё заинтересует:
- Супервизия с Олегом Владимировичем Аксиненко. Психоаналитический подход (2025, встреча 7 [Edunote] [Олег Аксиненко]
- Автоматизация тестирования API с Python. Базовый [Stepik] [Никита Филонов]
- Аркан Души [Vita Virtus] [Галина Некипелова]
- Мастер Таро 14 поток [Тариф Стандарт] [Vita Virtus] [Галина Некипелова]
- Мужской стиль без переплат: VIP доступ [Энди Ли]
- Модуляция путей метаболической детоксикации с использованием компонентов пищевого происхождения. Часть 2 [Клиника Калинченко] [Марина Жиленко]