
Explore how automation extends beyond web and api testing to automate dynamic inputs from server logs, json data, and databases, and empower the test architect with dockerization for end-to-end suites.
Learn to transform database query results into json with Jackson and pojo classes, and set up end-to-end test pipelines using Docker, Selenium grid, Jenkins, and Git.
Boost your learning by adjusting video quality to 720p or 1080p to avoid blur screens, and increasing playback speed to 1.25-1.5. Ensure clear audio and full screen viewing.
Automate end-to-end backend validation as a test architect would, extracting Asia transactions, converting them to json, and validating with an API to ensure records move correctly.
Install and configure MySQL, create the Business database and a customer info table, and use SQL to fetch Asia records purchased today, producing JSON for a Java API workflow.
Set up a Maven Java project and include the MySQL JDBC jar. Load the driver, connect with DriverManager, and read records using a Statement and ResultSet.
Map database results to java pojo objects, convert them to JSON with a JSON API, and extend to multiple records using an ArrayList for an API automation test.
Learn to convert a Java object to Json using Jackson's ObjectMapper, creating Json files from database records for API automation, with Maven dependencies and pojo mapping.
Build an array list of Java objects from database records, iterate to create individual json files with Jackson object mapper, and manage file names for multiple results.
Merge multiple json files into one giant nested json by creating a data array of json objects and using json simple to build a single json from many records.
Learn to build a dynamic Json array from Java objects using Gson, JSONArray, and Jackson, converting each record to Json strings and adding them for downstream APIs.
Learn to use apache commons text string escape utils to unescape strings, remove escape characters, build and format JSON, and write the result to a file with Java.
Learn how to convert json to a java object using jackson's ObjectMapper readValue, map json fields into a class, and retrieve values via getters like student name and course name.
Explore how Docker enables OS-level virtualization to create containers that package an application's dependencies, enabling easy deployment and parallel Selenium grid testing with hub and nodes.
Build a docker image bundling selenium, java, and chrome, deploy it as a container to run automation tests, and use a docker file to define the image contents.
Explore how containers differ from virtual machines, highlighting host operating system sharing, dynamic resource allocation, and performance advantages, and learn about Docker Hub and deploying container images.
Install Docker on Windows by downloading Docker Desktop, signing up for Docker Hub, and ensuring Windows 10 Pro or Enterprise; run the installer and verify with docker --version.
Pull the selenium standalone chrome image from docker hub, deploy it as a container, map port 4444 to the host, and run tests inside the container.
Learn to run selenium tests in docker using remote webdriver with chrome by configuring the hub URL on port 4444 and desired capabilities.
Learn to run selenium tests in firefox using docker images, configure remote webdriver capabilities, manage containers and ports, and scale execution in parallel with selenium grid.
Explore integrating Docker with Selenium Grid to run tests in parallel across hub and node containers, configure the grid, and prepare to connect it with Jenkins for streamlined test execution.
Configure a Selenium grid by writing a docker compose file to deploy a hub and Chrome and Firefox nodes, then bring up the grid with a single command.
Scale selenium grid nodes with docker compose to run tests in parallel across multiple chrome and firefox containers, with hub on port 4444 and testng-compatible parallel execution via xml.
Configure tests with annotations and an XML, then run three tests in parallel on a selenium grid with a hub and multiple docker-backed nodes for future Jenkins integration.
Automate starting the docker grid from java by creating windows batch files that invoke docker compose, enabling Jenkins-driven test runs.
Learn to read server logs in Java with BufferedReader, redirect logs to an output file, and wait for the Selenium grid hub and node to register before running tests.
Learn to monitor server logs continuously from your program to synchronize tests, using calendar-based timing, polling output.txt, and handling docker startup delays with batch and Java.
Build a batch file to scale chrome to five docker instances, with a delay for output.txt creation and log monitoring, then stop docker and delete output.txt.
Automate all manual data cleaning and setup tasks for each test run by orchestrating before/after test hooks and docker grid startup. Scale to five instances and monitor logs.
Integrate docker tests with Maven and Jenkins by configuring a Maven project and Surefire dependencies. Run mvn test through Jenkins freestyle to automate dockerized test grids.
Discover how Jenkins pipelines chain build, deploy, testing, and release to enable continuous delivery in agile software development, and explore two approaches: build pipeline plugin and scripted pipelines.
Explore how to build a Jenkins pipeline by using the Jenkins build pipeline view to chain existing jobs from build to deploy, QA, testing, and release, achieving CI/CD integration.
Discover how groovy domain specific language enables on the fly Jenkins pipelines, composing build, deploy, test, and release across multiple jobs with declarative or scripted syntax.
Construct a declarative Jenkins pipeline from a single job by defining stages such as build, deploy, and test, using agents, and integrating with a Git repository containing a Jenkinsfile.
Learn to build pipelines with Jenkinsfile by organizing commands into stages and steps for Windows or shell scripts. Push the project to GitHub and grasp deployment basics.
Push the Jenkins file to a GitHub repository, configure Jenkins to fetch the file, and run an end-to-end pipeline that builds, deploys, tests, and releases automatically.
Combine testing data provider with Excel to drive data-driven tests, replacing hardcoded data and wrapping external, multi-dimensional arrays for robust per-data-set reporting.
Learn to use a data provider with a multidimensional array to run tests with multiple data sets, and prepare for Excel data integration in a Maven project.
Learn to set up Eclipse and configure Apache POI dependencies via Maven to read Excel data for tests, and build multidimensional arrays from Excel rows to feed data providers.
Demonstrates parameterizing tests by reading Excel rows into a multidimensional array, formatting cell values to strings, and feeding multiple test cases via a data provider.
Have a passion to take up your Automation career to next level? If Yes JOIN with me-
The one and only Best "Full Stack QA tutorial" which touches up on technical challenges in every phase of Automation by providing smart solutions using latest technologies like Dockers, Jackson API, Jenkin Pipelines, Data Structures using Java Streams, Window batch Scripting, Database readers, GIt and many more !!!!!!!!
After Successful course completion, you should be able to apply for any Test Architect /SDET positions or lead the Challenging Automation projects from Scratch
Below are in detail Scenarios we are going to cover in this Tutorial
Dockerization, integrating Selenium Grid with Docker,
Building Json/Xml from database results,
Parsing Json into Java objects with Jackson API,
Jenkins pipeline Scripting for CI/CD,
Dynamically monitoring Server Logs with Java,
Windows Batch job scripting,
Dataprovider to Excel Integration,
Java streams, Lambda expreesions,
GIT version control system and many more,
Students Feedback _
Gourav
A perfect and a wonderful course for becoming a full stack QA. Thank you Rahul Shetty for this wonderful course !!
Nitin S.
A quick walkthrough of good concepts Docker, Grid, Jenkins and general utility programs. Good to have this course who just have started role as SDET and if you don't know the concepts of CI/CD pipeline.