Чему вы научитесь
- Разрабатывать 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, GitLab, что станет отличным дополнением к резюме.
- Закрепиться на позиции после устройства на работу и продолжать профессиональный рост.
О курсе
Для кого этот курс
Начальные требования
-
Базовое знание Python: Понимание синтаксиса языка, основы работы с переменными, функциями, классами и библиотеками.
-
Понимание основ программирования: ООП, алгоритмы, структуры данных — это поможет вам лучше ориентироваться в материалах курса.
-
Желание учиться и развиваться: Курс требует активности и стремления к освоению новых знаний и практик.
-
Уверенное использование компьютера и браузера: Умение работать с IDE, устанавливать необходимые программы и использовать браузер для тестирования.
Преподаватели курса
Как проходит обучение
Каждый урок состоит из нескольких ключевых элементов:
-
Теория: Подробные текстовые материалы с ясным объяснением, ссылками на дополнительные ресурсы и скриншотами, чтобы помочь вам понять сложные моменты.
-
Видео: Практические видеоуроки, где подробно объясняется выполнение заданий и работа с инструментами, показываются шаги решения реальных задач.
-
Тесты и задания: Каждый урок включает тесты и задания с автоматической проверкой для закрепления теоретических знаний. Это помогает убедиться, что вы усвоили материал.
-
Практическое задание: После теоретической части и тестов вам предстоит самостоятельно писать автотесты, применять паттерны и изученные инструменты. После выполнения задания вы получите персональную проверку и фидбэк от создателя курса.
-
Поддержка преподавателя: В случае возникновения проблем с темой, заданиями или пониманием материала, всегда можно обратиться к преподавателю за помощью. Несмотря на подробность курса, если что-то останется непонятным, помощь всегда рядом.
Курс построен так, чтобы вы могли погружаться в материал и усваивать его поэтапно. Вы читаете теорию, изучаете скриншоты, смотрите видеоуроки с практическими примерами, выполняете тесты и задачи, а затем закрепляете знания на практике, получая персональный фидбэк.
Сертификат
Что вы получите
- Актуальные и востребованные навыки: Используем самые современные технологии и инструменты, чтобы вы освоили то, что требуется работодателю сегодня.
- Комплексные знания профессии QA Automation Engineer: Вы не только научитесь автоматизировать тесты, но и глубоко поймете суть этой профессии. Вместо того чтобы просто запомнить название паттернов, таких как Page Object, вы научитесь их анализировать, разбираться в преимуществах и минусах, и выбирать подходящее решение для различных ситуаций.
- Список 100 самых часто задаваемых вопросов на собеседованиях: Вопросы, собранные мною на протяжении многих лет практики как со стороны кандидата, так и со стороны собеседующего. Эти вопросы помогут вам максимально эффективно подготовиться к интервью.
- 21 практическая задача с несколькими решениями: Каждая задача, которая часто встречается на собеседованиях, с подробными объяснениями различных решений. Вы сможете легко справиться с реальными задачами, которые могут возникнуть на собеседовании.
- Профессиональные паттерны автоматизации: Вы освоите ключевые паттерны автоматизации тестирования, такие как Page Object, Page Component и Page Factory. Эти паттерны помогут вам строить гибкие и поддерживаемые тестовые фреймворки.
- Навыки работы с Git, GitHub, GitLab и CI/CD: Вы научитесь работать с системами контроля версий, а также поймете основы непрерывной интеграции и доставки.
- Практический проект для резюме: Вы получите идеально оформленный проект на GitHub, который станет отличным дополнением к вашему резюме. Этот проект будет включать лучшие практики оформления и публикации, и вы сможете использовать его в реальной работе.
- Рекомендации по трудоустройству: В конце курса я дам конкретные советы, как составить резюме и сопроводительные письма, как продвигать свою кандидатуру и какие ресурсы для поиска работы использовать. Также мы разберем этапы собеседования и подготовку к ним: как вести себя, какие вопросы могут задать вам и какие вопросы следует задать работодателю.