Aноним
Этот курс — погружение в профессию QA Automation Engineer
Мы будем работать с современными и востребованными технологиями, такими как Playwright, Allure, Allure TestOPS и Pytest. Без воды, только практическая информация, которую вы сможете сразу применить в реальных проектах.
Почему этот курс?
Этот курс — не только про инструменты, такие как Selenium или Playwright. Он ориентирован на освоение профессии QA Automation Engineer в полном смысле этого слова. В отличие от многих других курсов, которые фокусируются только на одном инструменте (например, Selenium), данный курс охватывает гораздо более широкий спектр знаний и навыков.
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, визуализируя действия автотестов прямо на живом интерфейсе.
- В курсе вы получите знания и навыки, которые позволят вам работать как инженер, а не просто как специалист по одному инструменту.
Помимо технической экспертизы, провел сотни собеседований как кандидат и интервьюер, что помогает мне давать рекомендации не только по автоматизации, но и по успешному прохождению интервью.
Весь концентрат знаний, который накопил, теперь представлен в этом курсе.
Приветствие и инструкции
- Знакомимся
- Советы по изучению материала
- Инструкции по отправке заданий на проверку
- Основы тестирования программного обеспечения
- Основные виды тестирования
- Техники тест-дизайна
- Артефакты тестирования и тестовая документация
- Введение в автоматизацию тестирования
- Основные инструменты автоматизации тестирования
- Установка и настройка окружения Python
- Установка и настройка PyCharm
- Начало работы с Git
- Публикация проекта на GitHub
- Работа с GitHub Desktop
- Структура веб-страницы
- CSS Локаторы и поиск элементов на странице
- XPath Локаторы
- Введение в Playwright
- Углубление в Playwright
- Работа с авторизацией в Playwright
- Введение в Pytest
- Интеграция Pytest и Playwright
- Маркировки Pytest
- Pytest skip, skipif, xfail
- Фикстуры Pytest
- Плагины Pytest
- Параметризация Pytest
- Перезапуски автотестов в Pytest
- Знакомство с PageObject
- Практикуемся в реализации PageObject
- Знакомство с PageComponent
- Практикуемся в реализации PageComponent
- Знакомство с PageFactory
- Практические применение PageFactory в автотестах
- Наращивание тестовой базы и рефакторинг
- Знакомство с Allure
- Интеграция Allure в автотесты
- Добавление Allure шагов в автотесты
- Добавление Playwright Trace Viewer в Allure отчет
- Добавление видео в Allure отчет
- Знакомство с Allure TestOPS
- Настройки автотестов с Pydantic
- Запуск автотестов на разных браузерах
- Параллельный запуск автотестов
- Моки и оптимизация UI автотестов
- Логирование взаимодействий со страницей
- Добавляем информацию о переменных окружения в Allure отчет
- Введение в CI/CD
- CI/CD системы
- Подготовка проекта к запуску на CI
- Запуск автотестов на CI
- CI/CD и автотесты: Стратегия автоматизации тестирования
- Что такое покрытие UI и зачем его измерять
- Инструмент для измерения тестового покрытия UI
- Практикуемся в интеграции покрытия в UI тесты
- Введение: роль data-test-id в стабильных тестах
- Устанавливаем и запускаем фронтенд-приложение
- Самостоятельно расставляем data-test-id в интерфейсе
- Итоговый проект
- Рекомендации по составлению резюме
- Рекомендации по прохождению собеседований
Показать больше
Зарегистрируйтесь
, чтобы посмотреть скрытый контент.