Mastering Behavior-Driven Development Using Cucumber

Mastering Behavior-Driven Development Using Cucumber

Practice and Implement Page Object Design Pattern, Test Suites in Cucumber, POM TestNG Integration, Cucumber Reports, and work with Selenium Grid

   Formats - PDF, EPUB

   Pages - 228

   ISBN - 9789391030476

   Automation Testing, Selenium Testing Framework, IT & Software

  Language - English

   Published on 12/2021



Master the skills required to effectively use Cucumber BDD which simplifies Agile development and fast-paced time-to-market


In this book, readers will learn everything they need to know about Behavior-Driven Development (BDD) and a framework used for automation testing for BDD.

The book is divided into three sections.

What you will learn

● Understand the fundamentals of Test-Driven Development and Behavior-Driven Development.

● Investigate Cucumber's building blocks such as Feature Files and Step Definition Files

Who this book is for

This book is aimed at individuals who have a firm grasp of the fundamentals of Java and are interested in improving their knowledge of the BDD framework.

Table of Contents

Section 1: Understanding the Cucumber framework

Chapter 1: Introduction to Behavior-Driven Development

Chapter 2: Understanding Feature Files

Chapter 3: Understanding Step Definition files

Chapter 4: Learning about the TestRunner

Section 2: Learning the Page Object Design Pattern

Chapter 5: Understanding the Page Object Model and Creating Page Objects

Chapter 6: Understanding Page Factories and Creating Page Factories

Section 3: Integration with TestNG, Maven, and Jenkins

Chapter 7: Configuring the TestNG Framework

Chapter 8: Configuring Maven and Learning about POM.xml

Chapter 9: POM.xml Execution from Eclipse and Command Line

Chapter 10: Configuring POM.xml to Trigger TestNG xml

Chapter 11: Configuring the Runner Class for Cucumber Reporter Plugin

Chapter 12: Reporting Using Extent Reports

Chapter 13: Parallel Execution Using Selenium Grid

Chapter 14: Integration with Jenkins 

No Datials Available

We make use of cookies to improve our user experience. By using this website, you agree with our Cookies Policy.