Java Design Patterns Devops to build Selenium Framework

Learn Industry Standard Automation Framework with Top Coding Design Patterns & Seamless Integration to Latest tech tools
Java Design Patterns Devops to build Selenium Framework
File Size :
4.90 GB
Total length :
7h 13m

Category

Instructor

Rahul Shetty

Language

Last update

8/2021

Ratings

4.5/5

Java Design Patterns Devops to build Selenium Framework

What you’ll 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

Java Design Patterns Devops to build Selenium Framework

Requirements

Basics of Java
Selenium

Description

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 HooksOn 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 PatternFactory Design PatternExecute around Design PatternScreenplay Design Pattern· Best Practices you will learn from this course:Connecting Core Automation Framework with Child Test Frameworks with Maven DependenciesUnderstand how to create Snapshot of one Project and include it in another ProjectImportance of Jfrog Artifactory Management tool in Test Automation Frameworks for code centralizationCreating Git Hub Web Hooks to implement Continuous Integration for every code commit to Artifactory/ GitImplementing Hash Map Mechanism for Data Drive Testing which constitutes many data inputs

Overview

Section 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

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

Lecture 4 Introduction to SRP Design Patten and its advantages

Lecture 5 Breaking the Page object pattern into Multiple Sub components

Lecture 6 Building Abstract Classes to define reusable methods

Lecture 7 Create Custom FindElements to narrow down the execution search

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

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

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

Lecture 10 Effective reuse of Single Responsibility Design pattern for other Components

Lecture 11 Review SRP Design Pattern principles which are implemented

Section 4: Strategy Design Pattern Implementation for Framework Design

Lecture 12 Introduction to Strategy Design Pattern and its advantages

Lecture 13 Create Interfaces to implement Strategy Design Pattern

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

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

Lecture 16 Implement Algorithm for Flight Check Availability Method for all strategies

Lecture 17 Inheriting Abstract Components and implementing Interface for Page object class

Section 5: Factory design pattern Implementation for Framework Design

Lecture 18 Importance of Factory Design Pattern and its advantages

Section 6: Execute Around Pattern Implementation for Selenium TestCases

Lecture 19 What is Execute Around Pattern and its advantanges

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

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

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

Lecture 22 Parameterizing tests with HashMap DataProvider Integration to run Iteratively

Lecture 23 End to End Test Execution with Parameterizing the Tests with Design Patterns

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

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

Lecture 26 Build DataReader Utility and complete End to End execution

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

Lecture 27 Common Problems in Maintaining Framework when working with Multiple Teams

Lecture 28 Creating Jar for Core Automation Framework to reuse this in other Repo’s

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

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

Lecture 30 Importance of Jfrog Artifactory Management tool

Lecture 31 Integrating Jfrog Architecture Configuration to Core Framework

Lecture 32 Deploying the Framework Artifact into Jfrog with Maven deploy command

Lecture 33 Accessing the Artifactory into Child Automation Framework Projects with Jfrog

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

Lecture 34 Avoid Manual deployments with CI Trigger Mechanisms- Intro

Lecture 35 Setting up GitHub repository and Jenkins Job for Project Deployment

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

Section 11: Code files Download for the entire tutorial

Lecture 37 Download Code

Section 12: GIT Hub Basics

Lecture 38 Introduction to GIT

Lecture 39 Importance of Github and its uses

Lecture 40 Creating Git config and repositories

Lecture 41 How to push code to remote repository

Lecture 42 Understanding Staging and commit in git

Lecture 43 Add remote repository and push the committed code

Lecture 44 End to end working example on Git commands -1

Lecture 45 End to end working example on Git commands -2

Lecture 46 Importance of Branching in GIT

Lecture 47 Merging the working branch into Master

Lecture 48 How to resolve Merge conflicts with GIT

Section 13: BONUS LECTURE

Lecture 49 Bonus Lecture

QA Engineers, QA Architects, Java developers,Automation Enginners

Course Information:

Udemy | English | 7h 13m | 4.90 GB
Created by: Rahul Shetty

You Can See More Courses in the Developer >> Greetings from CourseDown.com

New Courses

Scroll to Top