Selenium WebDriver - Java, Cucumber BDD и многое другое. Полный курс! - Видеоуроки

Selenium WebDriver - Java, Cucumber BDD & more. Full Course!
Duration 11:05:04
Открыть все курсы от udemy

Изучите автоматизированное тестирование, используя 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 и объясню назначение класса для чтения конфигурации.
  • И многое другое!
Полный список уроков Развернуть / Свернуть
  • Урок 1. Introduction 00:01:50
  • Урок 2. Course Road Map 00:10:50
  • Урок 3. Setup Module Introduction 00:00:51
  • Урок 4. Java JDK Setup 00:03:47
  • Урок 5. Apache Maven Setup 00:03:46
  • Урок 6. Eclipse IDE Setup 00:09:54
  • Урок 7. TestNG Addon for Eclipse 00:02:31
  • Урок 8. Cucumber Add-on for Eclipse 00:02:35
  • Урок 9. Visual Aid Enhancements Tool for Eclipse 00:02:06
  • Урок 10. Chrome Driver and Chrome Browser Setup 00:03:42
  • Урок 11. Introduction to Maven 00:03:33
  • Урок 12. Maven Project Creation 00:02:57
  • Урок 13. What is a POM File? 00:07:22
  • Урок 14. Maven Commands You Must Know! 00:02:26
  • Урок 15. Cucumber Basics Introduction 00:03:29
  • Урок 16. What is Gherkin? What exactly is a Feature File? - How are they connected? 00:01:50
  • Урок 17. Webdriveruniversity.com – [FREE ACCESS!!!! - ONLINE TRAINING PLATFORM] 00:00:29
  • Урок 18. Creating Our First Feature File 00:08:15
  • Урок 19. Regex Commands & Useful Links! 00:00:52
  • Урок 20. What are Step Definition Files? 00:02:27
  • Урок 21. Creating Our First Step Definition File 00:07:57
  • Урок 22. What is a Runner Class? 00:02:53
  • Урок 23. Creating Our First Runner Class & Generating Reports 00:15:13
  • Урок 24. How we can Integrate Selenium Webdriver 00:01:40
  • Урок 25. Must Have Add-ons!!! - In order To Create Advanced Locators 00:06:20
  • Урок 26. Selenium Integration - Stage 1-of-2 00:17:51
  • Урок 27. Selenium Integration - Stage 2-of-2 00:07:34
  • Урок 28. Use Batch Files To Your Advantage! 00:02:17
  • Урок 29. Wrapping up this Module! 00:02:26
  • Урок 30. Cucumber Advanced Module Introduction 00:01:25
  • Урок 31. Gherkin Advanced Keywords 00:02:32
  • Урок 32. Adding Multiple Scenarios - Introduction 00:13:04
  • Урок 33. Creating Multiple Feature Files 00:02:17
  • Урок 34. Background Keyword - Avoid Code Duplication! 00:05:14
  • Урок 35. Parameterisation - Introduction 00:03:24
  • Урок 36. Parameterisation - Code Example & Explanation 00:05:26
  • Урок 37. Parameterisation - Step by Step Practical Explanation 00:05:52
  • Урок 38. Data Tables – Introduction 00:02:38
  • Урок 39. Data Tables – Code Example & Explanation 00:08:50
  • Урок 40. Data Tables – Step by Step Practical Explanation 00:08:10
  • Урок 41. Scenario Outlines – Introduction 00:03:16
  • Урок 42. Scenario Outlines – Code Example & Explanation 00:11:10
  • Урок 43. Scenario Outlines – Practical Explanation - Part 1-of-4 00:10:34
  • Урок 44. Scenario Outlines – Adding Hooks - Practical Explanation - Part 2-of-4 00:07:58
  • Урок 45. Scenario Outlines - Adding Multiple Test Scenarios - Part 3-of-4 00:19:49
  • Урок 46. Scenario Outlines – Enhancing Test Cases with Assertions - Part 4-of-4 00:06:39
  • Урок 47. Hooks - Introduction & Explanation 00:01:05
  • Урок 48. Hooks - Code Example & Explanation 00:02:39
  • Урок 49. Options - Introduction & Explanation 00:03:00
  • Урок 50. Options - Code Example & Explanation 00:16:30
  • Урок 51. Tags - Introduction & Explanation 00:00:46
  • Урок 52. Tags - Code Example & Explanation 00:04:30
  • Урок 53. Tags - Wrap Up - A Must Watch! 00:00:32
  • Урок 54. Tagged Hooks – Introduction & Explanation 00:00:38
  • Урок 55. Tagged Hooks – Code Example & Explanation 00:03:29
  • Урок 56. Creating Multiple Runner Classes 00:02:10
  • Урок 57. TestNG – Introduction & Explanation 00:00:29
  • Урок 58. TestNG – Code Example & Explanation 00:12:07
  • Урок 59. Surefire Plugin – Introduction & Explanation 00:04:27
  • Урок 60. Surefire Plugin – Code Example & Explanation 00:01:44
  • Урок 61. Advanced Reporting – Introduction & Explanation 00:01:01
  • Урок 62. Advanced Reporting – Code Example & Explanation 00:08:09
  • Урок 63. Wrapping Up Everything We Have Learnt So Far! 00:01:20
  • Урок 64. Repetition is Key! - A Must Watch!!! 00:03:01
  • Урок 65. The Scenarios we will Use to Develop our Innovative Framework! 00:01:34
  • Урок 66. Framework Development 1/5 - Feature Files Creation| Scenario Outlines| Locators 00:13:29
  • Урок 67. Framework Development 2/5 - Step Files Creation |Adding Master Hooks 00:13:16
  • Урок 68. Framework Development 3/5 - Enhancing Step Classes |Creating Dynamic Locators 00:15:17
  • Урок 69. Framework Development 4/5 - Creating Advanced Methods |Adding Assertions 00:08:08
  • Урок 70. Framework Development 5/5 - Finalising Project |Looking at Current Limitations! 00:12:21
  • Урок 71. KEY CUTTING-EDGE COMPONENTS we must add to our Existing Framework! - [Overview] 00:02:56
  • Урок 72. Why we must create a Driver Factory Class | Configuration Class | Constant File! 00:01:04
  • Урок 73. Driver Factory - Creation & Explanation 00:11:47
  • Урок 74. Creating a Read Configuration Class & Dynamic Locator(s) - Important!!! 00:14:31
  • Урок 75. Master Hooks – Introduction & Explanation - [ Refactoring ] 00:01:39
  • Урок 76. Master Hooks – Creation & Explanation 00:10:30
  • Урок 77. Base Page – Introduction & Explanation 00:03:03
  • Урок 78. Base Page – [Overview - FREE ACCESS to Advanced Bespoke Methods!] 00:01:16
  • Урок 79. Sub Pages – Introduction & Explanation - [ Page Object Modelling ] 00:01:00
  • Урок 80. Sub Pages – Its Easier if we Look at Sub Pages in Action First 00:09:46
  • Урок 81. SubPage implementation 1/5 - Sub Pages Creation|Extending Driver Factory Class 00:08:08
  • Урок 82. SubPage implementation 2/5 - Modelling Page Elements | Page Factory - A Must!! 00:15:35
  • Урок 83. Sub Page implementation 3/5 -Creating & Housing Bespoke Methods inside our Pages 00:17:12
  • Урок 84. Sub Page implementation 4/5 - Initialising our SubPages inside our Factory Class 00:19:55
  • Урок 85. Sub Page implementation 5/5 - End Product Why we Must use Page Object Modelling! 00:17:33
  • Урок 86. Attaching Images to Reports - Introduction & Explanation 00:00:49
  • Урок 87. Attaching Images to Reports – Creation & Explanation 00:15:40
  • Урок 88. Preparing for Batch File Creation & Execution 00:05:13
  • Урок 89. Batch File – Introduction & Explanation 00:01:49
  • Урок 90. Batch File – Creation – Stage 1-of-2 00:08:17
  • Урок 91. Batch File – Creation – Stage 2-of-2 00:00:41
  • Урок 92. Jenkins Introduction & Explanation - Continuous Integration 00:01:55
  • Урок 93. Installing & Running Jenkins 00:03:38
  • Урок 94. Jenkins Implementation 1-of-4 - Installing Essential Add-ons 00:04:19
  • Урок 95. Jenkins Implementation 2-of-4 - Connecting Java JDK & Apache Maven to Jenkins 00:02:16
  • Урок 96. Jenkins Implementation 3-of-4 - Project Creation - Execute Projects When We Want 00:09:57
  • Урок 97. Jenkins Implementation 4-of-4 - Generating Advanced Cucumber Reports & More! 00:16:45
  • Урок 98. Extent (Advanced) Reporting Walk-through 00:04:18
  • Урок 99. Dependency and ExtentConfig.xml setup 00:04:12
  • Урок 100. How can we attach unique images to our reports? 00:03:26
  • Урок 101. Developing advanced methods with image capturing capabilities 00:04:46
  • Урок 102. Looking into Extents Report methods and extending upon our existing methods 00:12:07
  • Урок 103. Connecting Extents ReportConfig.xml to our existing framework 00:06:39
  • Урок 104. Attaching test images to Extent Reports 00:11:21
  • Урок 105. Looking into pre-constructed Extent Report methods 00:03:47
  • Урок 106. Backing up our reports using File Input and Output streams 00:06:54
  • Урок 107. The end product; sophisticated reports containing time stamped images! 00:10:37
Этот курс находится в платной подписке!

И будет доступен в бесплатном просмотре 06.06.2019. Если у тебя еще нет у нас аккаунта - зарегистрируйся и оформи премиум подписку в своем личном кабинете, и смотри этот, а также многие другие курсы, прямо сейчас.

Следи за последними обновлениями и новостями в нашем coursehunter-club.net (Ex coursehunters.club), или вступай в наш канал telegram.

Комментарии

Похожие курсы

ru 85 уроков
softwaretesting Selenium WebDriver: полное руководство
Этот курс - самый полный в русскоязычном интернете по Selenium WebDriver. Вы не найдете более полного и лучшего курса, которые расскрывает данную тему. Вместе с автором курса вы пройдетесь по Selenium 3.0 . Вы будете изучать селениум по примерам основных пяти языков - Java, C#, Python, Ruby, JavaScript. Также не пройдете мимо разнообразных надстроек селениума, такие как Selenide, Protractor, PageObjects и другие. Этот курс предпологает что вы...
Duration 12:34:27
238 13
en 29 уроков
packtpub Mastering Selenium Testing Tools
Selenium - это не только один инструмент, но и набор программных продуктов, каждый из которых отвечает различным требованиям организации к тестированию. Этот курс даст вам знание для внедрения автоматизации тестирования с использованием этого бесплатного инструмента.
Duration 03:22:00
3 2
13-03-2018 en 460 уроков
udemy Selenium Webdriver Complete Course - Build A Framework
Курс № 1 Selenium WebDriver в мире - помогает вам создать систему автоматизации тестирования с нулевыми предшествующими знаниями! Курс с самым высоким рейтингом Selenium WebDriver на Udemy стал еще лучше. Наслаждайтесь новейшим дизайном фреймворка с помощью новейших инструментов автоматизации Selenium. Вы смущены и разочарованы вашим тестированием Selenium WebDriver? Часто ли ваши тесты ломаются без видимых причин? Можете ли вы запустить 500...
Duration 34:28:20
9 0
18-01-2018 en 60 уроков
udemy Page Object Pattern in Selenium Webdriver
Резко стабилизируйте свои тесты автоматизации, изучив Паттерн объекта страницы Page Object. Знаете ли вы, что недавний опрос показал, что 80% инженеров по автоматизации QA не могут ежедневно выполнять более 100 функциональных тестов с надежностью 95%? Более того, более 50% этих Инженеров автоматизации работают в пределах от 0 до 50 автоматизированных функциональных тестов в день!Автоматизация функциональных тестов - тяжелая работа. Тем не менее,...
Duration 03:20:11
6 4
17-11-2017 en 70 уроков
udemy Selenium WebDriver with Java & Cucumber BDD
Создайте c начала до конца автоматизированную среду тестирования и смоделируйте поведение пользователя в веб-приложении. Станьте опытным автоматизатором, создавая среду тестирования с Selenium WebDriver с использованием языка Java. Этот курс предоставит вам обзор автоматизации и практическое руководство по созданию платформы с Java. Изучите возможности Selenium WebDriver и Cucumber!
Duration 06:16:11
1 0
en 25 уроков
serenitydojo (John Ferguson Smart) BDD with Cucumber and Serenity BDD
Изучите все навыки, необходимые для работы BDD в вашей команде, используя BDD Cucumber и Serenity. BDD, - это чрезвычайно эффективная практика доставки программного обеспечения, которая помогает командам лучше сотрудничать и сосредоточиться на предоставлении действительно важных функций. Cucumber  на сегодняшний день является наиболее широко используемым инструментом BDD на рынке. Кроме того, Serenity BDD добавляет живую документацию и...
Duration 04:28:14
8 1

Последнее добавленное

100 дней веб-разработки с Python

100 дней веб-разработки с Python

en
# 100DaysOfWeb в Python - это курс, который обеспечит вам успех, обучая вас веб-разработке на Python. Каждые 4 дня, посвященные другой концепции, вы будете поражены тем, сколько веб-технологий и библиотек Python вы изучите в этом путешествии. Присоединяйтесь к курсу и начните свое 100-дневное...
Практический JavaScript

Практический JavaScript

ru
Для изучения курса желательно знание HTML + CSS. Знание основы JS будет плюсом, но не обязательно. Делаем форму для регистрации и входа пользователей. На нативном JavaScript (ES6). Все эффекты прописываем с помощью JS самостоятельно. Пишем проверку (валидацию) формы с выводом ошибок.
Android юнит-тестирование и TDD

Android юнит-тестирование и TDD

en
Этот курс научит вас всему, что вам нужно знать о юнит тестировании и разработке через тестирование в приложениях для Android. Он разработан, чтобы быстро приступить к работе с юнит тестированием с использованием Android Studio и JUnit, выполнив серию тщательно разработанных практических упражнений.
Animating React

Animating React

en
В этой серии уроков мы с головой погрузимся в анимацию в React. Мы будем использовать библиотеку React Spring и physics based анимацию. Мы будем использовать очень много клевых техник которые можно и нужно использовать в реальных приложениях. Мы будем строить меню, модальные окна и все с чем вы...
chat
logo