Soft abstract gradient of warm cream fading into pale slate gray, conveying a calm study atmosphere
Tutorials

Serenity BDD Tutorials

Guides and educational content on how to use Serenity BDD for automated acceptance testing, from organizing feature files to wiring up requirements reporting.

What you'll find here

Tutorials walk through practical, real-world patterns for using Serenity BDD alongside BDD, ATDD, Selenium, JUnit, Cucumber, JBehave, Jenkins, and JIRA. Each guide is grounded in the same library that powers the official Serenity BDD blog.

Cucumber

Customizing Cucumber Feature File organization

A guide to structuring Cucumber feature files so Serenity can produce coherent living documentation. Posted April 9, 2015.

JIRA & JBehave

BDD Requirements Management with JBehave, Thucydides and JIRA

Part 2 of a series on linking JBehave scenarios, Thucydides reporting, and JIRA issues into a single requirements trail. Posted July 14, 2014.

Work-in-progress

Handling WIP with Thucydides and JBehave

Using @pending and @wip tags to mark scenarios still in flight without breaking the rest of the suite. Posted August 20, 2014.

Topics covered

Serenity BDD is described as "Automated Acceptance Testing with Style!" and the tutorials reflect that breadth — from small, tactical tweaks to broader reporting workflows.

  • Organizing Cucumber feature files for clear reporting
  • Wiring JBehave scenarios into JIRA requirements
  • Marking pending and work-in-progress scenarios
  • Combining manual and automated tests in reports
BDD ATDD Cucumber JBehave JIRA Selenium
Abstract study scene with muted blue and sand gradient panels suggesting a quiet reading space

Looking for the practical shortcuts?

Browse Tips and Tricks