Cucumber

Cucumber
=====

—–
Course Id: TEST-CUCU
Duration: 16 Hours

Overview
—–
* Cucumber is a software testing tool used for testing other software. It supports Behavior Driven Development (BDD) framework
* Cucumber defines application behavior in a language called Gherkin – in simple English text
* It allows easily read and understood automation of functional validation
* Cucumber was at first enforced in Ruby and so extended to Java framework
* BDD gives us an opportunity to create test scripts from both the developer’s and the customer’s prospective
* In this course you will learn to set up Cucumber with Selenium in Eclipse
* You will learn how to implement BDD software delivery with Cucumber framework using Java, Selenium, and JUnit

Pre-Requisites
——-
* Participants should have the basic knowledge in Software testing
* Knowledge on Java, and some familiarity with JUnit and Ruby is preferred

Training Objectives
——
* Understand Test Driven Development and Behaviour Driven Development
* Learn about cucumber as a BDD tool and its advantages
* Learn how to set up and install Cucumber with Eclipse
* Learn how to create a Cucumber Selenium Java Test, the Cumber Feature File, Gherkin and Cucumber Options
* Learn how to perform Data Driven Testing in Cucumber

Course Structure
—–
* We provide more focus on hands-on in our technical courses (typically 80% hands-on/20% theory)
* Students get the capability to apply the material they learn to real-world problems

Materials Provided
—–
* All participants receive
* PDF of slides
* PDF of handson
* Access to instance with lab environment

Software Requirements
—–
Any of the following
* Any current internet browser
* vnc client
* rdp client

Hardware Requirements
—–
* Processor: 1.2 GHz+
* RAM: 512 MB+
* Disk space: 1 GB+
* Network Connection with low latency (<250ms) to Internet

## Daywise Course Outline
—–
## Day 1
—–
* Unit 1 : Cucumber Introduction
* Unit 2 : Set Up Cucumber with Selenium in Eclipse

## Day 2
—–
* Unit 3 : Cucumber Basics
* Unit 4 : Data Driven Testing

## Detailed Outline
—–
Unit 1 : Cucumber Introduction
—–
* Test Driven Development (TDD)
* Cucumber & Behavior Driven Development
* Gherkin – Business Driven Development

Unit 2 : Set Up Cucumber with Selenium in Eclipse
—–
* Download and Install Java
* Download and Start Eclipse
* Install Cucumber Eclipse Plugin
* Download Cucumber for Eclipse
* Download Webdriver Java client
* Configure Eclipse with Cucumber

Unit 3 : Cucumber Basics
—–
* Cucumber Selenium Java Test
* Feature File
* JUnit Test Runner Class
* Gherkin Keywords
* Step Definition
* Cucumber Options

Unit 4 : Data Driven Testing
—–
* Parameterization in Cucumber
* Data Driven Testing Using Examples Keyword
* Data Tables in Cucumber
* Maps in Data Tables

Cucumber testing course
Scroll to top