Cucumber with Java and Selenium: From Beginner to Expert
4.5 (34 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
4,359 students enrolled

Cucumber with Java and Selenium: From Beginner to Expert

Maven, Jenkins, Selenium, Java, Cucumber, BDD
Highest Rated
4.5 (34 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
4,359 students enrolled
Created by Tarun Goswami
Last updated 4/2020
English
Current price: $12.99 Original price: $19.99 Discount: 35% off
47 minutes left at this price!
30-Day Money-Back Guarantee
This course includes
  • 5.5 hours on-demand video
  • 2 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Cucumber
  • BDD
  • Behavior Driven Development
  • Automation Testing
  • Cucumber with Java
  • Quality Assurance
  • Cucumber with Selenium and Java
Requirements
  • No
Description

Cucumber is an Open Source test automation tool which supports Behavior Driven Development(BDD) and it is used to write acceptance tests for the different application.

It allows automation of functional validation in easily readable and understandable format (like plain English) to Business Analysts, Developers, Testers etc.

Companies often have huge issues with trust—the customer doesn't trust the supplier, the business doesn't trust the developers, the developers don't trust the testers, and the testers don't trust anyone. Cucumber gives the business, developers, and testers a way to collaborate and specify, in plain English, how the system should work.

Who this course is for:
  • Software Tester
  • Quality Assurance
  • Automation Tester
  • QA
  • QA Lead
  • QA Manager
Course content
Expand all 97 lectures 05:19:47
+ Cucumber Introduction
8 lectures 27:01
Introduction to TDD
03:37
Automated Acceptance Test
03:05
How Cucumber Works
03:11
Introduction to Gherkin Language
02:32
List of Gherkin Keywords
04:10
Quiz - Cucumber Introduction
13 questions
+ Cucumber - Installation, Configuration & Execution
12 lectures 36:29
Install Java on Windows Operation System
01:22
Set Java Environment Variable on Windows OS
01:20
Install Java on Mac Operating Systems
02:35
How to install Java on Ubuntu OS
02:32
Install Eclipse on Windows Operation System
01:45
Install Eclipse on Mac Operating Systems
03:09
Install Eclipse on Ubuntu Operating System
03:28
How to install Cucumber Plugin in Eclipse
04:17
Install Natural Plugin for BDD/ATDD Files
02:40
Create Cucumber Project with Eclipse and Maven
03:04
Jar Files or Maven Dependencies required for Cucumber Project
07:42
Practice and Reference Material
02:35
+ Cucumber with Selenium
4 lectures 13:33
Introduction to Selenium
03:00
Selenium vs Cucumber
05:43
List of Selenium Locators
02:45
How to launch browser using Selenium with Cucumber
02:05
+ Cucumber - Frameworks
2 lectures 12:25
Structure of Your Cucumber Project
05:36
Page Object Design Pattern with Selenium PageFactory
06:49
Quiz - Cucumber Framework
1 question
+ Cucumber - Scenario, Features & Step Definition
14 lectures 39:39
Cucumber Features & Feature File
04:08
Rule Keyword
01:51
Cucumber Scenario
01:57
Write Feature file with multiple Scenarios
02:24
How to use And and But in Cucumber Scenario
02:44
Install Tidygherkin Plugin for Cucumber
02:26
Cucumber Steps & Step Definition
03:07
Comments in Cucumber Feature File
02:21
Creating a Feature file other than English
02:35
Duplicate and ambiguous Step Definition
02:43
Using Regular Expression in Step Definition
03:56
Using Optional Capture Groups
02:53
Using Optional Non-Capture Groups
03:22
Doc Strings
03:12
Quiz - Scenario, Features & Step Definition
5 questions
+ Cucumber - Execution of Project
7 lectures 16:55
Execute Feature file using Cucumber Plugin
02:18
JUnit Test Runner Class
02:39
Cucumber Options
02:07
Cucumber Options: Glue and Feature
02:31
Cucumber Options: Strict
02:47
Cucumber Options: Monochrome
01:31
Cucumber Options: dryRun
03:02
+ Cucumber - Background, Annotation, Hooks & Tags
10 lectures 40:48
Background in Cucumber
03:48
Cucumber Tags
03:26
ANDing and ORing Tags
02:41
Ignore or Skip Cucumber Test
04:14
Cucumber: Scenario Hooks
03:44
Cucumber: Step Hooks
04:01
Conditional or Tagged Hooks in Cucumber
04:52
Cucumber Tags Naming Convention and Utilizing Tags
07:30
Use Scenario Outline Examples for different Testing Types
02:49
Hooks Execution Order
03:43
+ Cucumber - Data Driven Testing
8 lectures 27:58
Data Driven Testing in Cucumber
01:57
Sending Test Data in Steps using multiple arguments
03:40
Scenario Outline and Examples
04:20
Combining Scenarios, Background and Scenario Outlines
02:50
Combining Doc Strings and Scenario Outlines
03:11
Data Tables
04:31
Compare Data Table with any other type of table
03:25
Maps in Data Table
04:04
Quiz - Data Driven Testing
1 question
+ Cucumber - Reporting
7 lectures 15:29
Cucumber Reporter Plugin
01:41
Pretty and Monochrome Mode Reporting
02:03
Cucumber Usage Report
02:57
Cucumber HTML Report
02:24
Cucumber JSON Report
02:10
Cucumber XML Report
02:15
Generate All Cucumber reports Together
01:59
+ Cucumber - Command Line Setup & Execution
4 lectures 09:50
Install Maven on Windows OS
02:35
Install Maven on Mac OS using Homebrew
01:15
Execute Cucumber Project from Command Prompt or Terminal using Maven
02:52
Overriding Cucumber Options from terminal
03:08