Ingenious Teach Hub

Home
/
Сourses
/
Course Detail
/

Cucumber

Learn Behavior-Driven Development (BDD) with Cucumber, bridging communication gaps between technical teams and stakeholders for better collaboration and software quality.

4.9 (146 reviews)
Created
Mohit
Level
Beginner
Duration
120 Hours
Lessons
3 Video
Webinar
4 Hours

Course Content

Section 1. Introduction to Cucumber

  • What is Cucumber?
  • Overview ofBDD (Behavior-Driven Development)
  • Cucumber vs. Traditional Testing Frameworks
  • Installing Cucumber (Java, IntelliJ, Eclipse, Maven, etc.)
  • Setting up a Cucumber Maven Project
  • What isGherkin?
  • Writing Feature Files
  • Feature, Scenario, Given, When, Then, And, But
  • Writing multipleScenarios in a Feature File
  • UsingScenario Outline & Examples
  • Tags in Cucumber (@smoke, @regression, etc.)
  • Writing Step Definition Methods
  • Mapping Gherkin Steps to Java Methods
  • UsingRegular Expressions in Step Definitions
  • Parameterizing Steps (Data-driven Testing)
  • Before & After Hooks (setup and teardown)
  • Tagged Hooks
  • Background keyword usage
  • Scenario Outline & Examples
  • Data Tables in Cucumber
  • Parameterizing withExamples
  • UsingExcel / CSV / JSON as a Data Source (Apache POI)
  • Setting upSelenium WebDriver
  • Writing Test Cases withCucumber & Selenium
  • UsingPage Object Model (POM) with Cucumber
  • Handling Web Elements (Buttons, Forms, Alerts, Frames, etc.)
  • Running Cucumber Tests withJUnit
  • Running Cucumber Tests withTestNG
  • Parallel Execution withCucumber + TestNG
  • Generating Reports withCucumber Reports / Extent Reports
  • Using Tags to organize tests

  • Running tests withspecific tags

  • @Smoke, @Regression, @Sanity, @Login etc.

  • Ignoring scenarios using@ignore
  • GeneratingHTML, JSON, and XML reports

  • UsingExtent Reports with Cucumber

  • Logging withLog4j in Cucumber
  • Running Cucumber Tests inParallel

  • Cucumber-JVM and REST API Testing

  • Integrating Cucumber withJenkins / CI/CD

  • Cross-browser testing with Cucumber & Selenium Grid

  • Best Practices forBDD Automation Frameworks

Download Course Brochure

Sign up and start learning today

Flexibility in Planning and Teaching

Theoretical Knowledge

Adipiscing bibendum est ultricies integer. Magnis dis parturient montes nascetur ridiculus mus mauris

Practical Skills

Facilisi nullam vehicula ipsum a arcu cursus vitae. Interdum velit laoreet id donec ultrices tincidunt arcu

Sessions with Mentors

Lectus magna fringilla urna porttitor rhoncus dolor purus non. Orci dapibus ultrices in iaculis

Apply Now