Изучите автоматизированное тестирование, используя Selenium Webdriver, Java, Cucumber BDD, TestNG и многое другое! Этот курс научит вас автоматизации тестирования с использованием Selenium Webdriver, Java, Cucumber BDD, TestNG, Jenkins и Apache Maven для разработки реального функционирующего фреймворка для реальных корпоративных сред. Он отличается от большинства курсов, поскольку мы концентрируемся на фреймворках, которые на самом деле предоставляют навыки для реального мира.
> Зачем изучать автоматизацию тестирования?
В последние несколько лет популярность автоматизации неуклонно растет благодаря экономии времени и средств и эффективности, которую оно предлагает. Компании по всему миру имеют или планируют использовать автоматизированное тестирование для быстрого ускорения своих тестовых возможностей. Инженеры по автоматизации тестирования пользуются большим спросом и им предлагают среднюю зарплату £ 45 000 + (2018). Сейчас самое время познакомиться с автоматизацией разработки тестов, и этот курс был тщательно разработан для того, чтобы постепенно познакомить вас с основами, вплоть до создания расширенных фреймворков.
Этот курс знакомит вас с некоторыми наиболее востребованными инструментами автоматизации тестирования, которые в настоящее время используются тестировщиками во всем мире. Я учу вас с самого начала и постепенно наращиваю, чтобы продемонстрировать передовые возможности, которые они предлагают. Все это преподается на практических примерах, которые я объясняю, и вы можете следовать.
Я лично учил бесчисленные команды, чтобы узнать об автоматизации тестирования на рабочем месте. На самом деле это часть моей работы. Я знаю, что работает, когда дело доходит до обучения новых людей по автоматизации тестирования, и я разработал этот курс, помня об этом.
> Итак, зачем знать Cucumber BDD?
Cucumber (BDD) упрощает процесс сбора требований. Требования могут быть легко собраны, разбиты и упрощены; сделать собранные требования доступными для чтения любому сотруднику организации и, в свою очередь, предоставить необходимые данные и основу для разработки точных тестовых примеров, также известных как «функциональные файлы».
- Cucumber (BDD) упрощает процесс разработки сценариев автоматизации тестирования! Студенты, зачисленные на этот курс, поймут почему!
- Студенты будут изучать Cucumber BDD от начального уровня до получения знаний, необходимых для разработки собственных сложных базовых структур Cucumber BDD.
- Cucumber является одним из каркасов BDD, который пользуется очень высоким спросом
- Поищите в Интернете множество ролей по автоматическому тестированию, и вы, скорее всего, увидите BDD, Cucumber как обязательное требование!
> Почему выбирают этот курс?
Я также отвечал за обучение бесчисленных студентов / коллег и усовершенствовал этот курс, чтобы студенты могли извлечь максимум пользы из моего учебного материала.
Пройдя этот курс; Я гарантирую, что у вас будут все знания, необходимые для того, чтобы стать инженером по тестированию.
Студенты, которые решат записаться, получат следующее:
- Курс, который объясняет каждый шаг четко и подробно.
- Получите знания о некоторых наиболее популярных и востребованных инструментах автоматизации тестирования, которые работодатели запрашивают в должностных инструкциях.
- Курс, который структурирован таким образом, чтобы каждый, кто имеет базовые знания Java и Selenium WebDriver, мог создавать базовые и расширенные тесты Cucumber и даже разрабатывать сложные фреймворки Cucumber с нуля.
- Получите знания для разработки и планирования ваших тестов с помощью Jenkins (непрерывная интеграция).
- Вы также будете создавать и запускать тесты на реальных веб-сайтах.
- Получите доступ к webdriveruniversity (веб-сайт, который я разработал), чтобы вы могли практиковать свои навыки автоматизации тестирования, используя знания, полученные в ходе этого курса.
> Чему я научусь?
В этом курсе рассматриваются следующие темы. Эти темы были специально разработаны, чтобы продемонстрировать и научить вас наиболее важным областям автоматизации тестирования. Он преподается вам с практическим подходом, и вы увидите тесты (которые вы написали), тестирующие веб-сайты с использованием вашего собственного браузера.
- Получите лучшее понимание Selenium WebDriver и Java.
- Cucumber (BDD) от базового уровня до продвинутого уровня.
- Узнайте о новейших и наиболее эффективных способах разработки фреймворков Cucumber .
- Узнайте, как правильно проектировать и разрабатывать Cucumber каркасы.
- Включите лучшие практики при разработке фреймворков Cucumber.
- Что такое Gherkin и как мы можем его использовать?
- Что такое файл функций и как их создавать.
- Назначение классов определения шагов и способы их создания.
- Runner Classes - как их оптимизировать, используя параметры, зацепки и теги.
- Преимущества и назначение отчетов, как создавать расширенные отчеты.
- Узнайте, как прикреплять изображения к отчетам.
- Поймите назначение ключевого слова Background и почему его стоит использовать.
- Назначение таблиц данных.
- Демонстрация набросков и примеров сценария (что очень важно).
- Назначение объектной модели страницы и фабрики страниц.
- Я покажу вам, как интегрировать Selenium и Java в ваши проекты Cucumber.
- Я научу вас симулировать широкий спектр различных сценариев тестирования с помощью запланированных сценариев автоматизации тестирования.
- Мы проходим структурированные тесты с использованием JUnit и объясняем, почему это полезно.
- Я объясняю, как найти элементы на сайтах.
- Я объясню цель, а затем освою способность создавать динамические локаторы.
- Узнайте, как стабилизировать свои тесты.
- Узнайте, почему BasePage так важен и почему важно централизовать ваш код.
- Я покажу вам, как справиться с наследованием, используя подстраницы.
- Я покажу вам создание DriverFactory и почему DriverFactory очень важен!
- Я объясню, как загрузить настроенный Java-класс Base Page, который поставляется в комплекте с Bespoke Methods.
- Я объясню важность страниц моделирования сайта в отдельных контейнерах.
- Я объясню вам назначение и ограничения Thread.sleep и научу вас правильно ждать и взаимодействовать с элементами сайта.
- Мы пройдем через установку Java JDK и Apache Maven.
- Я продемонстрирую вам Eclipse IDE, чтобы вы очень хорошо с ним познакомились (включая способы его настройки).
- Установите важные дополнения в Eclipse и узнайте, почему они полезны.
- Я продемонстрирую Maven и объясню его назначение и почему это замечательный инструмент для использования.
- Важность файла POM Maven и почему мы его используем.
- Я объясню каталог M2.
- Я научу вас, как упростить процесс обновления (зависимости) вашего проекта.
- Мы пройдемся по некоторым из самых популярных команд Maven.
- Я объясню константный класс (для централизации) и как создавать динамические каталоги.
- Мы рассмотрим создание пакетного файла и объясним, как оно используется.
- Я научу вас непрерывной интеграции с использованием Jenkins и объясню, почему это очень полезно.
- Я также покажу вам некоторые очень важные дополнения для Дженкинс.
- Мы создадим несколько визуально привлекательных отчетов в Jenkins и добавим к ним изображения.
- Я удостоверился, чтобы включить примечания курса и код с каждым модулем.
- Мы пройдемся через Chromedriver и Geckodriver и объясним его назначение.
- Я покажу, как использовать конкретный плагин Surefire в наших интересах.
- Цели выполнения файлов TestNG и почему они используются.
- Я продемонстрирую файл Config и объясню назначение класса для чтения конфигурации.
- И многое другое!