Java: BDD with Cucumber and Gherkin Getting Started
Offered By: Pluralsight
Course Description
Overview
This course covers the essence of behavior-driven development (BDD); you will learn how BDD helps teams understand and define better business requirements, and how to use Cucumber and Java to turn these requirements into automated acceptance tests.
At the heart of any successful software delivery, is a team who knows what the business wants and have a solid shared understanding of the features they need to build. In this course, Java 1: BDD with Cucumber and Gherkin Getting Started, you will learn how to use behavior-driven development (BDD) to define clear, unambiguous requirements, and to turn these requirements into automated acceptance tests. First, you will delve deep into the BDD requirements discovery process, and how it helps teams deliver higher quality features sooner. Next, you will discover how to define requirements and acceptance criteria using Gherkin, the language of Cucumber. Finally, you will explore how these requirements can be turned into automated acceptance tests using Cucumber and Java, and how these tests not only verify your application’s behavior but also document what each feature does. When you are finished with this course, you will have a better understanding of how BDD can help your team collaborate more effectively, and also understand how Cucumber and Gherkin can be used to write executable specifications which both test your application and document your features.
At the heart of any successful software delivery, is a team who knows what the business wants and have a solid shared understanding of the features they need to build. In this course, Java 1: BDD with Cucumber and Gherkin Getting Started, you will learn how to use behavior-driven development (BDD) to define clear, unambiguous requirements, and to turn these requirements into automated acceptance tests. First, you will delve deep into the BDD requirements discovery process, and how it helps teams deliver higher quality features sooner. Next, you will discover how to define requirements and acceptance criteria using Gherkin, the language of Cucumber. Finally, you will explore how these requirements can be turned into automated acceptance tests using Cucumber and Java, and how these tests not only verify your application’s behavior but also document what each feature does. When you are finished with this course, you will have a better understanding of how BDD can help your team collaborate more effectively, and also understand how Cucumber and Gherkin can be used to write executable specifications which both test your application and document your features.
Syllabus
- Course Overview 2mins
- Overview of Behavior-driven Development and Cucumber 18mins
- Building a Shared Understanding: BDD Requirements Discovery 14mins
- Your First Cucumber JVM Project 12mins
- Introduction to the Gherkin Language: The Given-When-Then Notation 20mins
- Glue Code: Automating Scenarios 30mins
- Producing Living Documentation Reports with Cucumber and Serenity BDD 20mins
Taught by
John Smart
Related Courses
Behavior Driven Development with Selenium and CucumberCoursera Project Network via Coursera Behavior-Driven Development
LinkedIn Learning Ruby: Testing with RSpec
LinkedIn Learning Behavior-Driven Development (BDD) Testing with Appium and SpecFlow
Pluralsight Java: BDD Fundamentals
Pluralsight