- Регистрация
- 8 Сен 2016
- Сообщения
- 507.798
- Реакции
- 268.990
Складчина: Автоматизация тестирования 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 интерактивные задачи
СКАЧАТЬ
Для просмотра скрытого содержимого вы должны зарегистрироваться
Возможно, Вас ещё заинтересует:
- [Выкройки] Жилет Изабель. Размер 42-50. Рост 164 [ЛекаМаркет]
- [Выкройки] Брюки Летиция + воркбук по моделированию шаровар. Размер 42-52. Рост 164 [ЛекаМаркет]
- Закрытый клуб Ольги Данилюк (август 2023 - июль 2025) [Ольга Данилюк]
- [Выкройки] Сарафан Скалли. Размер 42-50. Рост 164 [ЛекаМаркет]
- Паста без глютена [Тариф Самостоятельный] [leonov_chef] [Сергей Леонов]
- [Нейрографика] Нейроклуб. Уверенность на всех уровнях [НейроИюль 2025] [Ольга Мир]
- [Нейрографика] Нейроклуб. Страхи, блоки как ресурс [НейроМай 2025] [Ольга Мир]
- Супервизия с Олегом Владимировичем Аксиненко. Психоаналитический подход (2025, встреча 7 [Edunote] [Олег Аксиненко]