
Introduction
A quick review of the course
What students should know before taking this course
Few tips to make learning experience better
Review of the starting code
An application under test and test cases
What we will get at the end of the course
Review the code
Making few changes to the code
Downloading drivers, installing plugins
Running tests
What is Full-Stack Test Automation Framework
How to improve starting code to make a Full-Stack Test Automation Framework
What is Selenium Grid?
When should you use Selenium Grid?
Selenium Grid 3 vs Selenium Grid 4
Grid 4 components
Starting selenium grid in the Distributed Mode
Running tests on grid
Improving our code
Starting second node on another computer
Running tests on two nodes
Disadvantages of using a selenium grid
Plan for this chapter
What we will learn
Different cloud testing providers
Details about SauceLabs
Connecting tests to SauceLabs
Running tests and reviewing results on SauceLabs
Improving SauceLabs driver factory
Summary of what we learned in this chapter
How we can use new knowledge
What is Continuous integration
What is Continuous delivery
What is Continuous testing
Installing Jenkins on Mac and Windows
Configuring Jenkins
Adding TestNG plugin
Setting up default test suite
Creating and running first Jenkins job
Reviewing results
Double your QA salary with Advanced Selenium Grid and Cloud course!
Become SDET or even Test Automation Architect by learning how to take your test automation to a new level!
Learn how to integrate Selenium WebDriver automated tests into CI/CD pipeline and execute tests on Selenium Grid or even in the Cloud using SauceLabs or other cloud testing providers.
Advanced Selenium Grid and Cloud course is for people who already know some basics of automation testing with selenium webdriver with java, and want to improve their test automation and Selenium WebDriver knowledge and be able to execute tests not just locally, but on the custom-built Selenium WebDriver Grid, or even take your WebDriver tests to the next level and run them on one of the many cloud testing providers.
This "Advanced Selenium Grid and Cloud" is a continuation of my Highest Rated "Selenium WebDriver tutorial for beginners" course where students learned some selenium webdriver basics.
Students do not have to finish the "Selenium WebDriver tutorial for beginners" course but need to know how to use Selenium WebDriver with Java to automate simple test cases.
We will use Selenium WebDriver version 4 in this course. Selenium Grid was completely redesigned from scratch in the 4th version of Selenium WebDriver, and now it's way better than it used to be.
The course will include:
Selenium grid.
What it is, why we should learn Selenium WebDriver Grid.
How to set it up and how to run tests on Grid.
Pros and cons of Selenium Grid.
Cloud test execution.
What it is and how it can help you run Selenium WebDriver tests without maintaining the grid.
Connecting and running tests on SauceLabs
Continuous testing.
What is CI/CD and how automated tests are part of the CI/CD pipeline.
How to set up and use Jenkins to run automated tests