O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Cucumber with Java Build Automation Framework in Less Code

Video Description

A Step-by-Step Cucumber BDD Approach to Designing a Powerful Testing Framework (Selenium,Appium,API) with Minimal Coding

About This Video

The course includes:

  • what is Cucumber;
  • the Cucumber BDD approach;
  • Gherkin syntaxes, rules for defining Cucumber feature files;
  • Cucumber automation terminologies;
  • data-driven testing with Cucumber, the data table feature and its importance, and much more.

In Detail

Say goodbye to writing masses of code when developing automation frameworks and welcome Cucumber! Cucumber is a life saving tool for the QA industry when developing test frameworks with minimal programming knowledge. This course helps you to build a top-class framework so that you can implement it for any automation test cases developed in Selenium, Appium, and REST assured API. On course completion, you will have mastered the Cucumber framework and be able to implement it successfully into your work place for any automation test cases you have.

Table of Contents

  1. Chapter 1 : Introduction
    1. Introduction 00:11:05
    2. What is Gherkin syntax and how it works 00:16:31
    3. Understand the Cucumber Scenarios Usage 00:16:09
    4. Feature files and StepDefination Importance in Cucumber 00:03:54
  2. Chapter 2 : Cucumber Installation
    1. Install Java and configure in system variables 00:11:45
    2. Cucumber project creation template 00:11:33
    3. Understanding cucumber dependencies 00:11:38
  3. Chapter 3 : Getting started with Cucumber Framework
    1. Understand the Terminologies of Automation 00:15:22
    2. Mapping step definition to feature file 00:11:08
    3. Tidygherkin plugin to generate step definitions 00:09:28
    4. Running the Tests with testRunner. 00:14:01
  4. Chapter 4 : Code reusability with regular Expressions
    1. mportance of regular expressions in feature files 00:13:05
    2. How to reuse functions with different data 00:14:06
  5. Chapter 5 : Data driven testing with Cucumber
    1. Importance of dataTable for Datadriving tests 00:13:57
    2. Parameterizing test runs with Example keyword 00:14:02
  6. Chapter 6 : Cucumber-Core framework Features
    1. Tagging feature to control testcases 00:11:31
    2. Importance of Background keyword in Cucumber scenarios 00:12:24
  7. Chapter 7 : Setup and Teardown for cucumber tests
    1. Usage of Hooks in setting up tear down and setup Scripts 00:15:09
    2. Using Background and Hook together for Robust Tests building 00:04:05
  8. Chapter 8 : Cucumber Framework Reports and Test Runner configurations
    1. Generating reports of cucumber scenarios 00:13:24
    2. Importance of Attributes in cucumber options 00:09:16
    3. How we have addressed common problems with cucumber features 00:13:29
  9. Chapter 9 : Maven and Jenkins
    1. Importance of Maven in Framework development 00:10:58
    2. Installing and configuring Maven 00:11:05
    3. Installing and configuring Maven 00:15:54
    4. Creating Maven Project and importing into eclipse 00:11:05
    5. Understanding POM.xml file and its dependencies 00:16:08
    6. Importance of surefirePlugin in executing Tests 00:09:40
    7. Importance of Jenkins in Test frameworks 00:10:42
    8. Install and configure Jenkins 00:10:46
    9. Configuring Jenkin Settings and Workspace 00:10:43
  10. Chapter 10 : Integrating cucumber Framework with Jenkins
    1. Running the cucumber project from Maven 00:09:25
    2. Scheduling the project from Jenkin job 00:13:56