Udemy [Udemy] Изучите Cucumber BDD с помощью Java — MasterClass Selenium Framework (2022)

[Udemy] Изучите Cucumber BDD с помощью Java — MasterClass Selenium Framework (2022)

1650181870693


Последний раз курс обновлялся 27 января с последними видеороликами Cucumber версии 7 Framework.

Попрощайтесь с написанием адского кода для разработки сред автоматизации и поприветствуйте Cucumber BDD!
« Cucumber — спасательный инструмент для индустрии контроля качества при разработке тестовых фреймворков с минимальными знаниями в области программирования.
Этот курс поможет вам создать первоклассную BDD-инфраструктуру, чтобы вы могли реализовать ее для любых тестовых случаев автоматизации, разработанных в Selenium, Appium, Rest Assured. API.


По завершении курса вы освоите BDD-фреймворк Selenium Cucumber и сможете успешно внедрить его на своем рабочем месте для любых тестов автоматизации, которые у вас есть.

Этот курс разделен на 2 части.

В части 1 вы получите полное представление обо всех функциях Cucumber и его инфраструктурных функциях, для которых не требуется никаких предварительных условий. Ниже приведены темы, обсуждавшиеся в части 1.

Понимание синтаксиса Gherkin
Понимание сценариев Cucumber
Файлы функций и файлы определения шага Cucumber
Test Runner (Junit & TestNg)
Регулярные выражения
Cucumber Теги Cucumber и фоновое ключевое слово
Cucumber Схема сценария для параметризации
Cucumber Datatables
Cucumber hooks
Механизм Tagged Hooks Механизм
плагинов Cucumber
Отчеты
Cucumber Атрибуты
Cucumber Cucumber Параллельное выполнение

  • Во второй части мы внедрим код Selenium и разработаем комплексную платформу Cucumber Selenium Framework с нуля. Ниже представлены темы
  • Соберите проект Maven со всеми зависимостями от фреймворка.
  • Разработка сквозных веб-сценариев Selenium в файле функций
  • Реализовать TestNG/Junit Runner для запуска фреймворка.
  • Поймите принцип единой ответственности, чтобы распределить реализацию на несколько определений шагов.
  • Важность внедрения зависимостей для обмена данными между файлом шагов
  • Понимание шаблона объекта страницы для управления локаторами из файлов подкачки
  • Реализуйте шаблон Factory Design, написав класс PageObjectManager для создания объектов всех классов PO.
  • Как драйвер можно настроить и распределить по файлам в фреймворке
  • Как запускать сценарии Cucumber в параллельном режиме с помощью Cucumber TestNG Runner
  • Утилиты Build Test для повторно используемых методов Selenium
  • Внедрите Cucumber Hooks для захвата скриншотов при сбоях теста.
  • Реализуйте теги Cucumber для запуска выбранных тестов в фреймворке.
  • Параметризация тестовых данных для запуска сценариев с несколькими наборами данных
  • Создание отчетов HTML и Extent для запуска тестов Cucumber Selenium
  • Запуск тестов в параллельном режиме и создание экстентных отчетов с прикрепленными снимками экрана для неудачных сценариев.
  • Запустите тесты огурца, используя параметры Maven и командной строки.
  • Интегрируйте Framework с CI/CD Jenkins и планируйте задания через регулярные промежутки времени.
  • Создайте параметризованное задание Jenkin для динамической отправки глобальных свойств во время выполнения задания.
Все вышеперечисленные темы обсуждаются с нуля с большим количеством практических примеров для лучшего понимания.

Желаю удачи!

Для кого этот курс:
  • Кандидаты на обеспечение качества, тестировщики автоматизации, начинающие ИТ-специалисты, первокурсники/выпускники
Требования
  • Знания BDD и Cucumber не требуются. Я объяснил все с нуля
  • Знание Java не требуется. Я подготовил для вас специальный раздел по Core java в конце этого курса в качестве дополнительного обучения.
  • Базовые знания Selenium хорошо иметь
  • Курс включает в себя проекты в реальном времени с практическими решениями для построения надежных тестовых платформ.
Материал на английском языке
 
Подробнее

Скачать

Верх