Skip to content
UdemyIt & SoftwarePaid courseAll LevelsCertificate

SERENITY BDD Framework for Selenium, Appium and REST Assured (Udemy.com)

Single Framework for UI, Mobile and REST APIs Testing, Integration with design patterns like PageObjects and CucumberBDD

Created by: Rahul Arora

Last updated June 2026

icon
What you will learn

  • Serenity BDD Framework, Cucumber, PageObjects
  • Automation of UI, Mobile Apps & APIs (Webservices)
  • Various Xpath and CSS locating techniques
  • How to handle sync issues
  • Automation of REST APIs

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 92 / 100

icon
Course Description

SERENITY BDD Framework for Selenium, Appium and REST Assured (REST APIs)

Learn and Master Serenity BDD Framework with various design patterns like Page Object and Cucumber JVM


Serenity BDD framework was initially named as Thucydides. The framework provides you lot of wrapper classes and functionalities from the popular Apis like Selenium or Appium and provide you with helper methods to write your automation task with a very minimum code.



The framework also provides you with an interactive report which should be generated automatically without adding any additional API or effort once the test case execution is completed



The best part of the framework is it's Opensource and there's no license required to use this framework and can be integrated with popular design patterns like Page Objects, Page Factories and Cucumber BDD



The test execution is handled via JUnit runner and can be integrated with various other tools like Maven and Jenkins.



So in this course we will be learning in Depth of Serenity framework and will use it for the UI, Mobile and the API part



And will also be designing an end to end test framework using Serenity BDD.

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Rahul Arora

               Entrepreneur at Way2Automation 


I bring over 15 years of experience in the software industry, having served as a Test Manager in a CMMI Level 5 company. Throughout my career, I’ve worked extensively with various automation tools like Selenium, UFT, Cypress, Playwright, Postman, and Rest Assured. I’ve also implemented a wide range of frameworks, including Data-Driven, Keyword-Driven, Hybrid, Page Object Model, and Cucumber BDD, across more than 100 automation projects. Additionally, I’ve led numerous automation teams, bringing hands-on expertise to this course.


Created over 15+ courses on Udemy and 40+ courses on Way2Automation, Trained over 1Million+ students world wide in Automation Testing and framework designing. Conducted various Online, Corporate and Face to Face trainings across the Globe. 



icon
More courses by Rahul Arora

$119.99

$94.99

$79.99

$64.99

$74.99

$59.99

icon
More IT & Software courses

$34.99

$49.99

$19.99

$64.99

$19.99

$64.99

icon
Reviews

4.6

580 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By b n x on 4/18/2023

A lot of useful information, but sometimes the explanation and the structures of the built project (especially the RestAssured ones) lack clarity and organization. Appreciated the course nevertheless, thank you.

By Anonymized User on 8/25/2021

This is an excellent course, would recommend to anyone starting out with test automation. One criticism/suggestion for improvement would be around the gherkin specifications, I think the course would benefit from a supplemental video to clarify the use of given/when/then. Given should set the pre-conditions When should execute the steps being tested Then should make assertions on the state/outcome after the when. In this course they are all used interchangeably. Also, a little explanation on when to use before hook, background, given steps: Before hook - technical initialisation common to all tests, that you don't want to appear in the Serenity report Background - steps that you want to be run for every test, which you would like to narrate/have in the Serenity report Given, steps that need to be taken to set up the specific scenario for this test only. But like I said, this course is fantastic, and the misuse of given/when/then is easy to forgive, as it is not the primary focus of this course. Will definitely be referring back to this course in the future.

By Pablo González on 8/21/2021

Git content was recorded with very poor quality and long time ago. It did not cover some important things like solving conflicts. I bought the course because I was very interested in Serenity and REST however the content about that is very basic. It missed integration wih Cucumber and some example about how to configure a project with complex APIs showing more Serenity features related to REST API.

By Swetha M on 7/20/2021

Very very helpful course @: Rahul Sir is very prompt and leaves a reply for any query.What I liked about the course is that it is well structured with concepts that can be easily understood and implemented.I also request Rahul Sir to add a video of Zalenium+Docker integration with Serenity BDD.

By Srikanth on 7/16/2021

There is no one like you Rahul, taking care of every student and when they get issues, You are the only person who responds immediately with no time. I appreciate it.

By Arvind Ram on 5/29/2021

Rahul sir as usual come up with an great content.His framework design are following industry standard .I was able to develop framework from stratch. I will recommend Rahul sir course to everyone who wanted to Learn selenium and develop an real time framework.

By Risha K on 12/6/2020

This tutorial helps me learn about frameworks. All concepts are explained simply to start automating. Thank you, sir, for this tutorial, and looking forward to learning more in-depth automation concepts in the future.

By Alex Niculae on 7/31/2020

Good content, all information is up to date, as the course is brand-new (comment added in July 2020). Good explanations on how to integrate Serenity with Selenium, Appium and RestAssured - Appium and RestAssured lectures are short, but sufficient, as there are dedicated courses for these topics.

By Deepak N on 7/30/2020

The best Serenity course on the internet and the instructor is very supportive towards query resolution..Thanks a lot Rahul sir, for such an amazing support and course delivery you have given us.

By Roshan Kotharkar on 7/27/2020

Very nice explination even those who are not background from selenium they also can gain knowledge. but for this those who knows the knowledge about selenium then they can easily crack this framwork.

Showing all 10 reviews on CourseDuck

Read all 580 reviews on Udemy