Torrent details for "Selenium Java Test Framework & Best Practices – Masterclass"    Log in to bookmark

wide
Torrent details
Cover
Download
Torrent rating (0 rated)
Controls:
Category:
Language:
English English
Total Size:
8.11 GB
Info Hash:
166e4289263c6ab053b8f75c30719eb772ba5142
Added By:
Added:  
14-08-2021 04:47
Views:
601
Health:
Seeds:
2
Leechers:
0
Completed:
11
wide




Description
wide
Image error
Description

Why this course?

====================

Do you want to learn how real automation frameworks are built using Selenium by following 50+ industry best practices?

Did you learn Selenium in the past, but still figuring out how to go about developing a framework that is Readable,  Maintainable and Scalable?

Is your team struggling with implementing automation frameworks that really works?

Did you learn many bad automation practices in the past that simply doesn’t work and want to unlearn all those practices?

Then you are at the right place. This course is exactly what you were looking for!

   I’ll take you through an exciting journey of developing Selenium automation framework from scratch using a dedicated live e-commerce practice website!
   I’ll teach you 50+ industry best practices to follow while developing Selenium automation frameworks.
   I’ll teach you about design patterns and how to efficiently use OOP concepts in the framework.
   I’ll show you how to integrate APIs with the automation framework and use those to skip login through UI, to set the test data and to set the application state. All of these are Selenium recommended best practices.
   I’ll show you how to follow Single Responsibility Principle (SRP) and Do Not Repeat Yourself principle (DRY) which are a must while developing the framework

We will start with the bad practices first. This is what most of us do when we first start with developing automation frameworks.

Then I’ll make you unlearn all these bad practices step-by-step by implementing many of the industry best practices using LIVE coding. I’ll not only explain you the “what”, but also the “why” and “how” while explaining each and every concept.

By the end of this course, you are surely going to be confident enough to build Selenium automation frameworks from scratch for any live website. You are going to think like an automation lead, plan and design the automation framework, write optimized and clean code and follow good programming and automation practices.

What topics are covered in this course?

================================

MANY. Here’s the list:

   Setup the Maven project
   How to automate tests using bad practices
   Let’s talk bad practices
   Implement Page Object Model design
   Create Data objects as Java Objects using POJOs
   Synchronization [Wait] techniques and best practices
   Optimizing tests
   Implement Page Factory and discuss the Pros and Cons
   Automatic driver management using WebDriverManager
   Configure and drive framework using Maven
   Support multiple browsers
   Configure and drive framework using TestNG
   Configure and drive framework using Maven and TestNG both
   Implement Parallel execution using TestNG and Maven
   Configure and drive framework using JUnit [specially for JUnit folks]
   Parallel execution using JUnit [without ThreadLocal]
   Implement Singleton Design Pattern for Config properties
   How to support multiple test environments
   Discuss issues with writing end to end tests
   Convert to Atomic tests
   Integrate APIs
   Use APIs to inject cookies to browser and skip login through UI
   Use APIs to set test data
   Use APIs to set application state
   Refactor tests to use APIs
   TestNG Data Provider
   Reuse Page Objects using Composition
   Composition Vs Inheritance
   Different ways to handle Parallel execution issues
   Factory design pattern using Interface
   Factory design pattern using Abstract class
   How to take screenshot
   How to take full page screenshot using AShot
   When to use OOP concepts in automation frameworks
   Allure Reporting and generate feature rich reports
   Integrate the framework with GitHub
   Auto-trigger automation from Jenkins using GitHub Web Hooks, SCM Polling and Build Frequency

Technology stack:

==============

   Selenium
   Java
   TestNG
   JUnit
   Maven
   Rest Assured
   Jackson Data bind API
   Allure
   GitHub
   Jenkins

What else is included in the course?

=============================

   All the code/notes used in the lectures are available for download
   You will get my full support in the Q&A

Who this course is for:

   Software engineers looking to learn how real automation frameworks are built from scratch
   Software engineers struggling with developing automation frameworks
   Teams struggling with developing automation frameworks that really works
   Software engineers looking to learn industry best practices for framework development
   Software engineers looking to transition to SDET role

Requirements

   Just know how to automate basic tests using Selenium and you are good to go
   No prior framework development experience needed
   JAVA programming knowledge is not really required. I have got you covered with the necessary stuff.

Last Updated 7/2021

  User comments    Sort newest first

No comments have been posted yet.



Post anonymous comment
  • Comments need intelligible text (not only emojis or meaningless drivel).
  • No upload requests, visit the forum or message the uploader for this.
  • Use common sense and try to stay on topic.

  • :) :( :D :P :-) B) 8o :? 8) ;) :-* :-( :| O:-D Party Pirates Yuk Facepalm :-@ :o) Pacman Shit Alien eyes Ass Warn Help Bad Love Joystick Boom Eggplant Floppy TV Ghost Note Msg


    CAPTCHA Image 

    Anonymous comments have a moderation delay and show up after 15 minutes