When you enroll through our links, we may earn a small commission—at no extra cost to you. This helps keep our platform free and inspires us to add more value.

Udemy logo

Cucumber BDD Masterclass with Selenium 4 & Java + Framework

Learn *real world* Cucumber BDD from scratch, develop robust framework with Selenium WebDriver, Page Object Model & APIs

     
  • 4.6
  •  |
  • Reviews ( 940 )
₹559

This Course Includes

  • iconudemy
  • icon4.6 (940 reviews )
  • icon16h 59m
  • iconenglish
  • iconOnline - Self Paced
  • iconprofessional certificate
  • iconUdemy

About Cucumber BDD Masterclass with Selenium 4 & Java + Framework

**Course updates:** **Nov 2023:** The course fully supports **latest Cucumber 7.14.0, latest JAVA 21, latest Selenium 4.15.0 and latest Rest Assured 5.3.2**. **Why learn Behavior Driven Development (BDD) and Cucumber?** **_Cucumber is unarguably the most misunderstood and misused tool out there in the industry_**. _It's not Cucumber's fault. It's_** _rare to find a course online that teach Behavior Driven Development (BDD) and Cucumber in a way they are supposed to be used_** _. There are many_** _BDD myths floating around in the industry._** _This course strives to_** _bust all these myths_** _and help you learn the real BDD and how to use Cucumber as a collaboration tool to efficiently support it._ _Cucumber is very popular in the software industry. More and more companies want to use_** _Behavior Driven Development (BDD) with Cucumber to improve their Agile process and efficiently run in-sprint automation_** _. BDD can make your Agile process very efficient and productive. It can help you_** _bridge the gap between business and technical folks through collaboration techniques_** _and help you automate the specifications using collaboration tools like Cucumber._ _Industry is moving towards_** _shift left_** _and that cannot happen without_** _collaboration_** _from the start. Today it is_** _very rare to find a talent who knows real BDD and who knows how to use Cucumber efficiently to support it_** _._ _This course is going to teach you exactly these skills._ _After acquiring these skills, you are going to_** _stand out from the crowd and likely to get a job_** _because you will be one of those rarest species who knows the real BDD and Cucumber._ **Why learn from this course?** This course is about Cucumber, and only Cucumber and everything else is used to support it. Unlike other courses, this course doesn't treat Cucumber as a side tool. The complete focus is on Cucumber and how to use it to support BDD process. * Only course to teach **real world Behavior Driven Development (BDD) with Cucumber** * I have **busted many BDD myths** in this course, so rest assured, you will learn the right things * My reference point for all concepts are not other online courses or videos (that teach anything but fact), but the **Cucumber official documentation and the creators material** * You will learn how to **use Cucumber efficiently** using techniques like Domain concept, Custom Type, Dependency Injection and API integration * You will build a **readable, maintainable and scalable framework** along with me. * You will execute the code on a **dedicated LIVE practice website**. You can use this website to practice all your learnings from the course * I explain all concepts in a **very simple way with live coding** * I use **clean code practices like SRP, DRY and apply OOP concepts** to keep the amount of code at minimum * I'm **VERY RESPONSIVE in the Q &A section**. I respond to queries within 24 hours. If the time zone difference is not that huge, I can respond within 3-12 hours. **Quality material:** The course is filled with **top notch content with excellent video and audio quality**. This is my fourth course on Udemy. * My first course "Appium Mobile Automation - Android & iOS + Frameworks + CICD" is a **#1 Best Seller** in the category. * My second course "REST Assured API Automation + Framework: From Zero to Hero!" is the **Highest Rated** course in the category with a rating of 4.7 * My third course "Selenium Java Test Framework & Best Practices - Masterclass" is **highly rated** with rating of 4.7 These courses have received **many 5 star reviews**. Most of my **students are enrolled into all of these courses**. **What you'll learn?** * Learn real world Behavioral Driven Development (BDD) process with Live Example Mapping session * Learn to develop Readable, Maintainable and Scalable framework using Cucumber and Selenium WebDriver by following Page Object Model design * Framework optimization tricks - Multiple browser and Environment support, Config Properties, Constants, Enum, Page Factory Manager * Learn about different ways to avoid Gherkin and Cucumber anti-patterns * Master Cucumber fundamentals - Tags, Hooks, Expressions, Cucumber options * Setup and drive Cucumber scenarios using different runners - JUnit, TestNG and CLI as well as Maven Command Line * Implement Parallel execution using JUnit, TestNG and CLI * Effectively use Dependency Injection (DI) framework (Pico Container) for State sharing and Parallel execution * Learn the complete Gherkin syntax * Learn about amazing ways to easily transform Data Tables (6 different shapes) * How to use custom Parameter and Data Table types to transform to Domain objects easily * Seamless integration of APIs using Rest Assured to set the application state [Cookie injection to the browser] * How to use Domain concept for effective step definition management * Learn how to follow good programming practices like SRP, DRY and apply OOP concepts effectively * Learn how to auto-trigger automation from Jenkins using GitHub Web Hooks, SCM Polling and Build Frequency * How to generate and share the Cucumber Reports on cloud and how to save the reports forever * Learn supporting tools like Maven, GitHub and Jenkins **Technology stack** * Cucumber * Java * Selenium WebDriver * TestNG * JUnit * Maven * Rest Assured * Jackson Data bind API * GitHub * Jenkins **What else is included in the course?** * You can download all the code

otes used in the lectures for offline practice * You will get my full support in the Q&A **Money Back Guarantee:** There is no risk to take this course. Udemy has a 30 day money back guarantee. But you won't need it. This is my guarantee.

What You Will Learn?

  • Learn real world Behavioral Driven Development (BDD) process with Live Example Mapping session .
  • Learn to develop Readable, Maintainable and Scalable framework using Cucumber and Selenium WebDriver by following Page Object Model design .
  • Framework optimization techniques - Multiple browser and Environment support, Config Properties, Constants, Enums, Page Factory Manager .
  • Learn about important Gherkin and Cucumber anti-patterns and different techniques to avoid them .
  • Master Cucumber fundamentals - Tags, Hooks, Expressions, Cucumber options .
  • Setup and drive Cucumber scenarios using different runners - JUnit, TestNG and CLI as well as Maven Command Line .
  • Implement Parallel execution using JUnit, TestNG and CLI .
  • Use Dependency Injection (DI) framework (Pico Container) for efficient State sharing and Parallel execution .
  • Learn the complete Gherkin syntax .
  • Learn how to write better Gherkin by following good practices .
  • Learn different ways to easily transform Data Tables (6 different shapes) .
  • How to use custom Parameter types and Data Table types to transform to Domain objects easily .
  • Seamless integration of APIs using Rest Assured to set the application state [Cookie injection to the browser] .
  • How to use Domain concept for effective step definition management thereby reducing huge maintenance effort .
  • Learn how to apply good programming practices like SRP, DRY and apply OOP concepts effectively .
  • Learn how to auto-trigger automation from Jenkins using GitHub Web Hooks, SCM Polling and Build Frequency .
  • How to generate and share Cucumber Reports on cloud and how to save the reports forever .
  • Learn supporting tools like Maven, Github and Jenkins Show moreShow less.