HOME > Development > Java Design Patterns Devops to build Selenium Framework

Java Design Patterns Devops to build Selenium Framework

  • Development
  • Apr 25, 2025
SynopsisJava Design Patterns & Devops to build Selenium Framework...
Java Design Patterns Devops to build Selenium Framework  No.1

Java Design Patterns & Devops to build Selenium Framework, available at $64.99, has an average rating of 4.44, with 49 lectures, based on 801 reviews, and has 7543 subscribers.

You will learn about Understand the Java Design Patterns to build Top class Selenium Automation Framework Learn how to Connect Test Automation Frameworks with Artifactory Management tools like JFROG Implement Continiuos Integration Best Practices with Git Hub Web Hook Plugin with Jenkins Trigger Mechanism Implement Design Practices such as Single Responsibility Design Pattern , Strategy Design Pattern, Factory Design Pattern Importance of Execute around Design Pattern in Selenium Coding Implementing Hash Map Mechanism for Data Drive Testing which constitutes many data inputs Connecting Core Automation Framework with Child Test Frameworks with Maven Dependencies This course is ideal for individuals who are QA Engineers, QA Architects, Java developers,Automation Enginners It is particularly useful for QA Engineers, QA Architects, Java developers,Automation Enginners.

Enroll now: Java Design Patterns & Devops to build Selenium Framework

Summary

Title: Java Design Patterns & Devops to build Selenium Framework

Price: $64.99

Average Rating: 4.44

Number of Lectures: 49

Number of Published Lectures: 49

Number of Curriculum Items: 49

Number of Published Curriculum Objects: 49

Original Price: $199.99

Quality Status: approved

Status: Live

What You Will Learn

  • Understand the Java Design Patterns to build Top class Selenium Automation Framework
  • Learn how to Connect Test Automation Frameworks with Artifactory Management tools like JFROG
  • Implement Continiuos Integration Best Practices with Git Hub Web Hook Plugin with Jenkins Trigger Mechanism
  • Implement Design Practices such as Single Responsibility Design Pattern , Strategy Design Pattern, Factory Design Pattern
  • Importance of Execute around Design Pattern in Selenium Coding
  • Implementing Hash Map Mechanism for Data Drive Testing which constitutes many data inputs
  • Connecting Core Automation Framework with Child Test Frameworks with Maven Dependencies
  • Who Should Attend

  • QA Engineers, QA Architects, Java developers,Automation Enginners
  • Target Audiences

  • QA Engineers, QA Architects, Java developers,Automation Enginners
  • Your Struggle ends here in designing Top Notch Enterprise level Selenium Frameworks with all the Proven Best Coding Standards.
    This course will explain most important Java Design Patterns which will be very suitable for Test Frameworks design and guide you from scratch with step by step Implementation of the Framework solution with all Proven Best Practices.

    You will also learn Advance Maintenance methods on how to Integrate your Framework with Artifactory Management tools like JFROG with Maven Snapshot Jars and build Continuous Integration Solution with Git Hub Web Hooks

    On Successful course completion, You can confidently Claim yourself as Test Architect/ Expert in Frameworks Design as per the Latest Standards of 2022

    · What are Design Patterns?
    In software engineering, a software design pattern is a general, reusable solution to a commonly occurring problem within a given context in software design.

    Design Patterns discussed in this Course for Automation Framework Design:

    Single Responsibility Design Pattern (SRP)
    Strategy Design Pattern
    Factory Design Pattern
    Execute around Design Pattern
    Screenplay Design Pattern

    · Best Practices you will learn from this course:

    Connecting Core Automation Framework with Child Test Frameworks with Maven Dependencies

    Understand how to create Snapshot of one Project and include it in another Project
    Importance of Jfrog Artifactory Management tool in Test Automation Frameworks for code centralization

    Creating Git Hub Web Hooks to implement Continuous Integration for every code commit to Artifactory/ Git

    Implementing Hash Map Mechanism for Data Drive Testing which constitutes many data inputs

    Course Curriculum

    Chapter 1: Introduction

    Lecture 1: Introduction and Benefits of this course Learning for Automation Jobs

    Lecture 2: Setting up the IntelliJ and create Maven Project

    Lecture 3: Where to download Code Files

    Chapter 2: Single Responsibility Principle (SRP) Pattern for Selenium Framework – Part 1

    Lecture 1: Introduction to SRP Design Patten and its advantages

    Lecture 2: Breaking the Page object pattern into Multiple Sub components

    Lecture 3: Building Abstract Classes to define reusable methods

    Lecture 4: Create Custom FindElements to narrow down the execution search

    Chapter 3: Single Responsibility Principle (SRP) Pattern for Selenium Framework – Part 2

    Lecture 1: Define Selenium Tests which utilizes Single responsibility design pattern – 1

    Lecture 2: Define Selenium Tests which utilizes Single responsibility design pattern – 2

    Lecture 3: Effective reuse of Single Responsibility Design pattern for other Components

    Lecture 4: Review SRP Design Pattern principles which are implemented

    Chapter 4: Strategy Design Pattern Implementation for Framework Design

    Lecture 1: Introduction to Strategy Design Pattern and its advantages

    Lecture 2: Create Interfaces to implement Strategy Design Pattern

    Lecture 3: Get and Set Flight Booking Strategy at run time with Interface return type

    Lecture 4: Running the code with multiple Strategy Types based on context defined

    Lecture 5: Implement Algorithm for Flight Check Availability Method for all strategies

    Lecture 6: Inheriting Abstract Components and implementing Interface for Page object class

    Chapter 5: Factory design pattern Implementation for Framework Design

    Lecture 1: Importance of Factory Design Pattern and its advantages

    Chapter 6: Execute Around Pattern Implementation for Selenium TestCases

    Lecture 1: What is Execute Around Pattern and its advantanges

    Lecture 2: Practical Usage of Execute Pattern to minimize the reusable code – 1

    Lecture 3: Implementation of HashMap into Framework to make code more generic and reuse

    Chapter 7: Parameterization of Tests with the help of HashMap JSON Integration

    Lecture 1: Parameterizing tests with HashMap DataProvider Integration to run Iteratively

    Lecture 2: End to End Test Execution with Parameterizing the Tests with Design Patterns

    Lecture 3: Driving the data from External Json files to Hash Map Arrays -1

    Lecture 4: Driving the data from External Json files to Hash Map Arrays -2

    Lecture 5: Build DataReader Utility and complete End to End execution

    Chapter 8: Best Practices in Framework Design to isolate Core Framework from Test Framework

    Lecture 1: Common Problems in Maintaining Framework when working with Multiple Teams

    Lecture 2: Creating Jar for Core Automation Framework to reuse this in other Repos

    Lecture 3: Working on Test Project with Core Framework Maven Dependencies import to POM.xml

    Chapter 9: Jfrrog Artifactory Management tool to deploy the Framework Jar

    Lecture 1: Importance of Jfrog Artifactory Management tool

    Lecture 2: Integrating Jfrog Architecture Configuration to Core Framework

    Lecture 3: Deploying the Framework Artifact into Jfrog with Maven deploy command

    Lecture 4: Accessing the Artifactory into Child Automation Framework Projects with Jfrog

    Chapter 10: Continuous Integration with GitHub Web hook to Jenkin Trigger jobs

    Lecture 1: Avoid Manual deployments with CI Trigger Mechanisms- Intro

    Lecture 2: Setting up GitHub repository and Jenkins Job for Project Deployment

    Lecture 3: Create Public Jenkins url as Web hook to Github for Automatic Job trigger

    Chapter 11: Code files Download for the entire tutorial

    Lecture 1: Download Code

    Chapter 12: GIT Hub Basics

    Lecture 1: Introduction to GIT

    Lecture 2: Importance of Github and its uses

    Lecture 3: Creating Git config and repositories

    Lecture 4: How to push code to remote repository

    Lecture 5: Understanding Staging and commit in git

    Lecture 6: Add remote repository and push the committed code

    Lecture 7: End to end working example on Git commands -1

    Lecture 8: End to end working example on Git commands -2

    Lecture 9: Importance of Branching in GIT

    Lecture 10: Merging the working branch into Master

    Lecture 11: How to resolve Merge conflicts with GIT

    Chapter 13: BONUS LECTURE

    Lecture 1: Bonus Lecture

    Instructors

  • Java Design Patterns Devops to build Selenium Framework  No.2
    Rahul Shetty
    Teacher over 800K+ QA Students|Founder of RahulShettyAcademy
  • Rating Distribution

  • 1 stars: 9 votes
  • 2 stars: 13 votes
  • 3 stars: 75 votes
  • 4 stars: 234 votes
  • 5 stars: 470 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!