Test Automation: BDD Testing with Cucumber

Test Automation: BDD Testing with Cucumber
We cover advanced issues of automated testing – behavior-driven development (BDD) and writing scenarios in Cucumber Java and Gherkin. The practical part is focused on the design and development of automated tests in Selenium Web Driver using the Cucumber Java framework.
20 hours
Online
English
SQA-051
Test Automation: BDD Testing with Cucumber
Sign Up
Duration
20 hours
Location
Online
Language
English
Code
SQA-051
Schedule and prices
€ 500 *
Training for 7-8 or more people? Customize trainings for your specific needs
Test Automation: BDD Testing with Cucumber
Sign Up
Duration
20 hours
Location
Online
Language
English
Code
SQA-051
Schedule and prices
€ 500 *
Training for 7-8 or more people? Customize trainings for your specific needs

Description

To set up the testing process properly, it is necessary not only to develop particular tests but also to organize the process in such a way that test creation and review involve not only developers and testers but also all stakeholders, including customer business. This can be done only by describing tests – and their behavior – in a language that is understandable to everyone.

In view of organizing such a process, the course begins with reviewing such testing methodologies as test-driven development (TDD) and its extension “behavior-driven development” (BDD).

The capabilities of Cucumber will be learned in practice – from writing a scenario in Gherkin to full-fledged automated testing with report generation.
After completing the course, a certificate
is issued on the Luxoft Training form

Objectives

  • How to make justified decisions on test automation for various parts of a web application
  • Creating application behavior scenarios in Gherkin
  • Using the Cucumber framework in the test automation processes
  • Utilizing the Cucumber-Reporting framework for report generation

Target Audience

  • Functional testers and interns
  • Test automation engineers
  • Load testing experts
  • Test teams managers

Roadmap

  • BDD testing methodology

    • Overview of testing and development methodologies
    • Test-driven development (TDD)
    • Behavior-driven development (BDD)
  • Introduction to Cucumber

    • Cucumber architecture
    • Launching a Cucumber project. Configuration
    • Working with Features
  • Advanced capabilities of Cucumber

    • Working with custom scripts
    • Transferring collections and files
    • Hooks and Dependency Injection in Cucumber
    • Gherkin language
  • Practice

    a:2:{s:4:"TEXT";s:399:"
    • Creating a project template
    • Creating a feature, scenario, steps. Script: “Checking display of elements on the page”
    • Regular expressions. Capture groups. Passing a list of parameters
    • Scenario structure. Non-capture group
    • Tags and hooks. Using methods of the Scenario class
    • Running tests with Maven. Reports
    ";s:4:"TYPE";s:4:"HTML";}
  • Show Entire Program
Schedule and prices
View:
Register for the next course
Registering in advance ensures you have priority. We will notify you when we schedule the next course on this topic
+
Courses you may be interested in
ISTQB Foundation Level Preparation
Our ISTQB Foundation Level Preparation course prepares participants to conduct software testing activities based on the best practices in the field.
Online:
04.12.2023 - 14.12.2023
Introduction to Test Automation
During this training we will discuss the basic problems related to the automation of testing tools, automated testing, issues and methods in developing automated tests.
Test Automation School. Selenium WebDriver
An introduction into automated testing where you’ll learn about the design and development of automated tests with Selenium Web Driver in Java and JUnit.
View Catalog
Your benefits
Expertise
Our trainers are industry experts, involved in software development project
Live training
Facilitated online so that you can interact with the trainer and other participants
Practice
A focus on helping you practice your new skills
Still have questions?
Connect with us
Thank you!
The form has been submitted successfully.