Cucumber with Selenium

8000,00
RON
13500,00
RON
This specialized course offers a deep dive into the Cucumber Framework, teaching participants how to effectively implement behavior-driven development (BDD) techniques within test automation projects using Selenium. From basic terminologies and setup to advanced features like hooks and tagging, this course covers every aspect necessary to enhance quality assurance processes in software development. Participants will learn through hands-on sessions how to write, organize, and maintain scalable test frameworks, ensuring robust, reusable, and efficient automation tests.
Course Structure
Specifications

Course Structure

Module 1: Introduction to Cucumber (3 sessions)

  • Lesson 1.1: Understand the Terminologies used in Cucumber Automation Framework
  • Lesson 1.2: Framework Agenda - What will you learn?
  • Lesson 1.3: Important Note on PART 1 Code files

Module 2: Cucumber Basics (4 sessions)

  • Lesson 2.1: Generating Step Definition Implementation skeletons for Cucumber feature Steps
  • Lesson 2.2: Importance of Regex Patterns in Step definition file in Cucumber framework
  • Lesson 2.3: What is Cucumber Scenario Outline? How to achieve Parameterization
  • Lesson 2.4: Data driven testing in Cucumber Framework from feature files

Module 3: Advanced Cucumber Techniques (5 sessions)

  • Lesson 3.1: What are Cucumber Tags and how they are helpful for selective tests execution
  • Lesson 3.2: Importance of Background keyword for Setup methods in Cucumber tests
  • Lesson 3.3: What are Cucumber Hooks? Implement Setup and Teardown methods with hooks
  • Lesson 3.4: Reporting techniques available in Cucumber Framework from Test Runner
  • Lesson 3.5: How did we address the Common framework problems in Cucumber Framework

Module 4: Integrating Cucumber with Selenium (6 sessions)

  • Lesson 4.1: Create and build Maven Project with selenium & cucumber dependencies
  • Lesson 4.2: Selenium Scenarios to automate with Cucumber Framework - Search product
  • Lesson 4.3: Create Cucumber StepDefinition, Features & Test Runner Skeleton files
  • Lesson 4.4: Build Selenium Code for end to end Scenario and inject into Stepdefinition files
  • Lesson 4.5: Implement Assertions in Step definitions for new Selenium feature file
  • Lesson 4.6: Parameterize the Selenium tests with multiple data sets using Scenario outline

Module 5: Framework Design and Management (2 sessions)

  • Lesson 5.1: Implement the Pageobject Pattern to drive the test objects from class files
  • Lesson 5.2: Build Generic test utilities and pass driver in constructor from Context file

Specifications

Format: 1:1 & Group

Recommended Sessions: 20

Level: Intermediate

See also