4.3 out of 5
4.3
676 reviews on Udemy

Cucumber with Java-Build Automation Framework in lesser code

Step by Step Cucumber BDD Approach to design the powerful Testing framework(Selenium,Appium,API) with very MINIMALCODE
Instructor:
Rahul Shetty
3,582 students enrolled
English [Auto-generated] More
By end of this course , You will be able to develop Cucumber Test Framework for any Web/Mobile/API Automation testcases
Understand how BDD(Behaviour driven development) approach works with the knowledge of gherkin syntax
Indepth understanding of real time Automation framework challenges and solutions to fix them
Complete knowledge on Datadriven testing, Parameterizations, Resuable components, Cucumber hooks and tags
 Additional knowledge on Integrating Cucumber framework with MAVEN, JENKINS, GITHUB

“Say Good bye in writing  hell lot of the code to develop  Automation Frameworks and welcome cucumber!
Cucumber- A life saver tool for QA Industry in 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, Rest Assured API.

On course completion You will be Mastered in Cucumber framework and can implement Successfully it in your work place for any automation test cases you have

Course content includes
What is cucumber
Cucumber BDD approach
Gherkin syntaxes
Rules in defining Cucumber feature file
Cucumber Automation terminologies
Data driven testing with Cucumber
DataTable feature and its importance
regular expression for developing reusable components
Parameterizing tests with Example keyword
Cucumber Hooks and Tagging features
Smart usage of combining hooks and tags together
Junit Test Runner importance with cucumber
Cucumber options Attriubute options
Generating reports for cucumber tests
Integrating cucumber tests with Maven
Scheduling tests from Jenkins for Continous Integration

All the above topics are discussed from scratch level with lots of Practical examples for better understanding..

Wish you good Luck!

Introduction

1
Introduction
2
What is Gherkin syntax and how it works
3
Understand the Cucumber Scenarios Usage
4
Feature files and StepDefination Importance in Cucumber
5
Notes for reference

Cucumber Installation

1
Install Java and configure in system variables
2
cucumber project creation template
3
Understanding cucumber dependencies

Getting started with Cucumber Framework

1
Understand the Terminologies of Automation
2
Mapping step defination to feature file
3
Tidygherkin plugin to generate step definations.
4
Running the Tests with testRunner.

Code reusability with regular Expressions

1
importance of regular expressions in feature files
2
How to reuse functions with different data

Data driven testing with Cucumber

1
Importance of dataTable for Datadriving tests
2
Parameterizing test runs with Example keyword

Cucumber-Core framework Features

1
Tagging feature to control testcases
2
Importance of Background keyword in Cucumber scenarios

Setup and Teardown for cucumber tests

1
Usage of Hooks in setting up tear down and setup Scripts
2
Using Background and Hook together for Robust Tests building
3
Test your Knowledge
4
Sample Selenium Cucumber Project
5
Sample Appium Cucumber Project

Cucumber Framework Reports and Test Runner configurations

1
Generating reports of cucumber scnearios
2
Importance of Attributes in cucumber options
3
How we have addressed common problems with cucumber features
4
Project code download

Maven and Jenkins

1
Importance of Maven in Framework development
2
Installing and configuring Maven
3
Understanding Terminologies of Maven
4
Creating Maven Project and importing into eclipse
5
Understanding POM.xml file and its dependencies
6
Importance of surefirePlugin in executing Tests
7
Importance of Jenkins in Test frameworks
8
Install and configure Jenkins
9
Configuring Jenkin Settings and Workspace

Integrating cucumber Framework with Jenkins

1
Running the cucumber project from Maven
2
Scheduling the project from Jenkin job

Git- Version Control system

1
Introduction to GIT
2
Importance of Github and its uses
3
Creating Git config and repositories
4
How to push code to remote repository
5
Understanding Staging and commit in git
6
Add remote repository and push the committed code
7
End to end working example on Git commands -1
8
End to end working example on Git commands -2
9
Importance of Branching in GIT
10
Merging the working branch into Master
11
How to resolve Merge conflicts with GIT

BONUS- Student Special

1
Bonus lecture-Discount coupons for other Automation courses
You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
4.3
4.3 out of 5
676 Ratings

Detailed Rating

Stars 5
321
Stars 4
239
Stars 3
83
Stars 2
20
Stars 1
15
e91323c4fd889a04adb15632a919fb4e
30-Day Money-Back Guarantee

Includes

8 hours on-demand video
5 articles
Full lifetime access
Access on mobile and TV
Certificate of Completion