Currently Empty: £0.00
This course gives a complete learning about the docker basics, docker architecture, and then deep dives to different usecases that automation testes might find themselves in the organisational industry.
This is the only course:
which covers different automation tools (Selenium, Playwright, Postman) , different Build Automation Tools (Jenkins, AWS), different programming languages (Java, Javascript) so that the students can get the best out of understanding docker along with Test Automation framework.
There are total 7 use cases explained step by step handson practical and before that with concepts so that the students understand the different scenarios that they might face will using docker in the framework.
Software testing is a field that is continuously changing. As testers frequently have limited time to test software, Quality Assurance Engineers often choose automation to ensure the results for improving software quality.
Docker is a technique that separates an application in a lighter, quicker running environment than a Virtual Machine (VM). Containerization is used along with Selenium, WebDriver, and other comparable automated testing tools.
With the introduction of the multi-container testing strategy, Docker has changed how testing is integrated into the CI/CD process. To bundle an application’s dependencies, an operating environment free of external agents that may interfere with the testing method can be employed.
Docker Introduction & Basics
Factors that determine to use docker for Test Automation
-
4Why Docker? and how it impacts Automation testers
-
5Where does Docker sit in the CI CD DevOps
-
6What is Docker in very simple terms
-
7Components of Docker before understanding Docker Architecture
-
8How Docker works
-
9Whats a Docker Image
-
10Whats a Docker Container
-
11Whats a Docker Registry
-
12Docker Architecture explained - with Image, Container, Registry
-
13Docker Quiz based on the teachings so far
Docker Installation & Verifications, Common commands, what is Docker-Compose?
Use case -1 : Single Testcase with Selenium (Java Tech)
Use case -2 Selenium Grid with Docker (More Practical Scenario)
-
18[Concept]: Single test with Selenium Java - Idea about without & with docker
-
19[Practical} [Optional]: Selenium - Java - without docker [Project setup]
-
20[Practical]: Running Docker commands (setup docker container) for selenium test
-
21[Practical]: Writing the Selenium test to run in Docker container
-
22Installing VNC Software - to view selenium test runs inside docker container
-
23Installing the VNC Viewer to remotely view the runs in docker container
Use case-3 Setting up Selenium grid, Docker compose in AWS CodePipeline service
-
24[Concept]: UseCase: Crossbrowser testing - Parallel Execution - Selenium Grid
-
25[Concept]: Why Selenium Grid is popular? how docker helps in this Architecture
-
26[Concept]: Selenium Grid with docker architecture
-
27[Practical]: Selenium Grid with docker : pull images of Selenium hub & nodes
-
28[Practical]: Create grid network
-
29[Practical]: Run the docker containers and link them
-
30[Practical]:Docker Compose file- creating [Selenium Grid] docker containers
-
31[Pract]: Create Selenium CrossBrowser test scripts running in docker containers
Use case-4 Setting up Selenium grid, Docker compose in local Jenkins Tool
-
32[Concept]: UseCase: Selenium Grid and docker compose in Cloud environment
-
33[Concept before Practical]: Pre-requisite Github account, Git and AWS Account
-
34[Practical]: Pushing the Selenium Test Project with Docker compose into Github
-
35[Practical]: Setting up AWS Codepipeline for Selenium Test Project and Docker
-
36[Practical]: Running the AWS Codepipeline with automatic triggers
Touchbase Unix commands - required for docker
Use case-5 Creating Docker image and Dockerize the Selenium Tests inside Docker
Use case-6 Running Playwright Automation test scripts in docker containers
Use case-7 Running API Testing using Newman Postman Docker image/containers
-
43[Concept]: Dockerize: run playwright Javascript tests inside docker containers
-
44[Concept]: Benefits of Playwright Test Automation Tool over selenium
-
45[Practical]: Pre-requisites before setting up the Java script Playwright project
-
46[Practical]: Writing Playwright test scripts and running tests (prior to docker)
-
47[Practical]: Running Playwright scripts inside docker container
-
48[Practical]: Public github repository path of playwright with docker
Appendix:
-
49[Concept]: Dockerize: run API testing inside docker containers
-
50[Concept]: Whats an API (Application Programming Interface)
-
51[Practical]: Manually Testing the Apis before starting with automation
-
52[Practical]: Installing newman and perrforming api testing via command line
-
53[Practical]: Running api tests in newman docker image/container
-
54[Pract]: Integration of Jenkins with newman docker container running api tests
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!
Stars 5
7
Stars 4
2
Stars 3
4
Stars 2
0
Stars 1
0