Cucumber Ruby Course


Cucumber Ruby Course Overview

Cucumber supports Behavior Driven Development (BDD) framework. Cucumber allows automation functional validation that is easily read and understood. Cucumber was initially implemented in Ruby and then extended to Java framework.

It is an Open Source Tool, Plugin in cucumber works faster. Cucumber supports other language as well beyond Ruby like Java, Groovy, .Net etc. Involve business stakeholders who cannot easily read code Cucumber focuses on end-user experience Style of writing tests allow for easier reuse of code in the tests Quick and easy set up and execution efficient tool for testing Cucumber supports many platforms

Cucumber Ruby is a tool for software testing. Cucumber is a command-line tool. When you run it, it reads in your specifications from plain-language text files called features, examines them for scenarios to test, and runs the scenarios against your system. Cucumber which is a software written in Ruby Programming language, uses behavior driven development style for the acceptance tests

Individuals who are interested can take up the course as well as Quality Assurance Professionals, DevOps Professional, Developers, System Integrator

Experience and/or knowledge with a previous automated performance testing tool with some basic programming

After completion of course you will get jobs as Test analyst, Automation tester in the companies like Adobe, Mphasis, eccentric, drop box, Facebook and more.

The main concepts covered are Introduction, why Cucumber, Gherkin Basics, Expressive Scenarios, Support Code, Data tables and more

Cucumber Ruby Course Syllabus

Why Cucumber

  • Automated Acceptance Tests
  • Behavior-Driven Development
  • Living Documentation
  • How Cucumber Works

Gherkin Basics

  • What’s Gherkin For?
  • Format and Syntax
  • Feature
  • Scenario
  • Comments
  • Spoken languages
  • Step Definitions- Given, When, Then
  • Steps and Step Definitions
  • Capturing Arguments
  • Multiple Captures
  • Flexibility
  • Returning Results

Expressive Scenarios

  • Background
  • Data Tables
  • Scenario Outline
  • Nesting Steps
  • Doc Strings
  • Staying Organized with Tags and Subfolders

Support Code

  • Fixing the Bug
  • Bootstrapping the User Interface
  • Making the Switch
  • Using Hooks
  • Building the User Interface
  • Feature file
  • Configuring the java code behind the feature file
  • Multiple scenarios in a feature file
  • Regular Expressions

Data tables

  • Running with Hudson – Continuous Integration
  • Configuring Maven for Cucumber project