Serenity Bdd - Selenium WebDriver, Cucumber, Jira, Jenkins
4.1 (33 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
135 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Serenity Bdd - Selenium WebDriver, Cucumber, Jira, Jenkins to your Wishlist.

Add to Wishlist

Serenity Bdd - Selenium WebDriver, Cucumber, Jira, Jenkins

Learn How to Build and Enhance A Robust Functional Test Automation framework in BDD using Serenity,Selenium & Cucumber
4.1 (33 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
135 students enrolled
Created by Raghu Alapati
Last updated 12/2016
English
Price: $100
30-Day Money-Back Guarantee
Includes:
  • 6.5 hours on-demand video
  • 1 Article
  • 9 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • At the end of the course students will acquire all necessary skills and Confidence to implement a powerful Serenity BDD framework with help of Selenium, cucumber, Maven, Jenkins integrated framework from scratch and start developing a smart and very effective Automation Test Suites.
View Curriculum
Requirements
  • This course would require students to have some basic programming knowledge and familiar on manual testing concepts. You need to have a strong willingness to new learn new tools and interesting concepts in functional Test automation space and a mindset to move from traditional automation frameworks and accept changes to a build a scalable yet robust Test Automation framework. Students should have A PC with windows OS with Admin rights and a decent internet to get started.
Description

This exciting journey covers Serenity BDD with Selenium WebDriver and the tests will be designed and implemented in BDD style using Cucumber JVM and smartly packaged and modeled in Page Factory Design pattern. We will cover Maven our “build manager “   illustrating step by step on adding dependencies,  setting profiles & goals, execution and reporting using solid plug-in’s.  The course covers Jenkins installation and setup  to trigger build execution ‘On Demand’ or On ‘Predefined time patterns’  and show how to expose the CI Jenkins allowing to trigger build’s with lot of parameters making it a combinatorial triggering build tool. We will also cover Jira and its 2 way integration with Serenity making the work flow state transitions seamless. The cool screen play framework where the entire execution in form of screen shots are embedded into serenity’s smart report with various filter/ options to view the execution and coverage across Manual, Automated tests against Jira stories effortlessly. I will also shed enough light on using the same framework to test REST services easily using RestAssured API.

FYI/FYA>>

@Learners : The 2 Way Jira Integration is fragile in the serenity new builds and once it is fixed by the community, I will post the video showcasing the set up. For Now the One way works where Jira tickets are pulled into the Serenity Report and displayed.

What do you need to get started?

Absolutely willingness to new learn new tools and stuff and a mindset to change from traditional frameworks.

A PC with windows OS with Admin rights and a decent internet.

What do you need to know to learn the course effectively and what will finally YOU get ?

This course would require some basic programming skills and idea on manual testing. During the course, we will touch base on java basic concepts, WebDriver, Object Identification techniques, good design patterns and techniques like Page objects, best practices to implement Serenity framework with Cucumber BDD style tests using Gherkin for writing features and scenarios ( requirements) with a 2 Layer abstraction for ease and quick modelling of suites. We will run through real life examples using public hosted websites and test across browsers. I will show how to set up Maven for quick and painless maintenance of relevant jars and files required to create, maintain and execute the build with ease. We will show you how to set up Jenkins to trigger parameterized build and auto emailing of reports. More interestingly and new features like 2 way Jira integration for intelligent reporting , easy drillable and a comprehensive coverage of requirements effortlessly.

At the end of the course you will be easily able to implement this framework from scratch at your workplace or helps you to stay ahead in the automation race in terms of job search or career enhancement prospects. I will attach all the relevant source code and materials and do my best to make this fresh new journey an exciting and super informative.

Good Luck!

Who is the target audience?
  • This course is meant for both newbie’s who wants to move into software Test Automation field and for any functional Automation testers who wants to learn a new way to build a solid Test Automation Framework with Serenity tool. This course is not suitable for Learner's who are not interested in learning Functional Test Automation are advised not pursue this course.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
25 Lectures
06:19:28
+
A Quick Introduction to the powerful Serenity BDD Course
1 Lecture 02:47
+
Serenity BDD - System Setup and Config Prep Actions
7 Lectures 01:17:57
Install Java and set Env Path Variables.
06:33

Install Eclipse IDE and Cucumber Plugin
06:10

Maven Setup
05:16

Maven Basics
16:32

Serenity BDD - Setup of package structure
13:46

First Serenity BDD Test in Cucumber
21:28

Serenity BDD - Data and Control Abstraction Framework Overview
08:12
+
Serenity BDD With E2E Selenium WebDriver Tests
8 Lectures 02:31:40
Creating Generic class, profile and Hooks
18:38

Create Steps,Pages and Models.
25:24

LoginTest using PageFactory Design Pattern
18:53

2nd Test - E2E Scenario (Compose Mail -1 ): Run with Maven and serenity Report
19:21

E2E Test 2 - Compose Scenario (Part2) - Create data model and step def's
18:35

E2E Test 2 ( Part3 ) Create ComposeData model and perform send mail
27:06

E2E Test 2 (part3) - Compose mail and POM updates
16:07

E2E Test 2 (part5) - Complete Compose Mail scenario execution
07:36
+
Serenity BDD report via maven,Jenkins and Jira Integration.
9 Lectures 02:27:23

Install jenkins and run Maven POM with profiles
20:28

Install jenkins and run Maven POM with profiles Part2
20:21

Jenkins Maven Serenity report with Standard Cucumber single file report part 3
09:35

Work in progress and will release the videos shortly

Serenity BDD - using tags to filter tests in the execution suite & mvn profiles
10:34

Work in progress and will release the videos shortly

Install Jira and showcase 2 way integration.
19:25

Jira Tagging and serenity Report Showcase
19:38

Zipped project code
19:38

using Selenium 3.0.1 with Firefox or marionette ( gecko driver)
02:08
About the Instructor
Raghu Alapati
4.1 Average rating
33 Reviews
135 Students
1 Course
Automation Test Lead at a Bank

An Automation evangelist with an Enterprise Scale experience in building solid Test Automation Eco-Systems using Diverse tools, FrameWorks, Modelling and Design Patterns for Web, Mobile, MiddleWare, DataBase systems. Highly experienced in using tools like Selenium, Jmeter, UFT /QTP, SoapUI, LoadUI, Serenity, TestNG, Thucydides, Fitnesse, Rest assured, Maven, Ant, Cucumber, SpecFlow, Appium, Monkey Talk, QC, JIRA, GraphWalker, Jenkins, Bamboo, SVN, GIT. Highly Motivated to share and mentor test automation skills and best practises, tips and tricks to get your automation journey a smooth and seamless.