Video description
If you have a passion to take up your Automation career to the next level? If yes then join me on this journey. The one and only Best "Full Stack QA tutorial" which touches upon 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,
- Data provider to Excel Integration,
- Java streams, Lambda expressions,
- GIT version control system and many more,
What You Will Learn
- Understand and implement Docker to provide virtualization environments for Automation Tests
- Build JSON/XML on the fly from JDBC Query results with Jackson API and POJO implementation
- Build and execute Window Batch Scripts for invoking Servers(Selenium/Protractor)
- Understand Jenkin pipelines scripting for CI/CD
- Complete knowledge on latest Java Streams and Lambda Expressions for interview prep
- Parsing JSON files into Java objects to feed into Web Automation tests
- How to monitor server logs dynamically with Java
- Integrating TestNG Data provider into Excel for building robust Data-driven Automation
- Understanding GIT commands in depth and version control
Audience
This course is for Automation Testers, QA Engineers and Software Engineers.
About The Author
Rahul Shetty: Rahul Shetty is the founder and trainer at Rahul Shetty Academy. He is a passionate software tester and has 13 years of rich experience in the IT industry. He has completed more than 300 offline training batches. Rahul has extensive knowledge in web automation testing, mobile automation testing, and API automation testing. He has also worked with various CMM-level organizations and managed the set-up of QA processes for projects.
Table of contents
- Chapter 1 : Road Map to become SDET- Course Intro
- Chapter 2 : Converting JDBC Results into Java object with POJO classes
-
Chapter 3 : Jackson API to convert Java objects into Json file formats
- Converting Java objects to Json file using Jackson API
- Retrieve Multiple results into Array list of Java objects for further Parsing
- How to merge multiple Json files into one Giant nested Json
- Introduction to GSON, JSON, Array for building Json dynamically
- Apache common String Utilities to Parse strings with escape characters
- Parse Json file into Java object to send the data through getter Methods
- Chapter 4 : Introduction to Docker and its Advantages
-
Chapter 5 : Implementation of Docker to Automation tests
- Remote WebDriver capabilities details for Selenium Docker Integration
- Invoking Docker with Chrome and Firefox Images for Selenium Tests
- Idea of Integrating Docker with Selenium Grid
- Docker compose file in creating Nodes and Hub
- Making the Docker Project TestNG Compatible
- Parallel Distribution of tests with Multiple Dockers
-
Chapter 6 : Creating Window Batch files and Monitoring Server Logs
- Create Window Batch files for invoking server
- Reading the Server log files through Java using Buffered Reader
- Monitor Server logs continuously from Your program for Synchronizing tests
- Build bat file for Scale Chrome instances and deleting file Logs
- Automate all manual tasks of cleaning data for every test run
- Chapter 7 : Docker Integration to Jenkins
- Chapter 8 : Introduction to Jenkin Pipelines
- Chapter 9 : Build Pipelines Dynamically with Groovy Script for CI/CD
- Chapter 10 : Integrating DataProvider with Excel for Robust Data Driven Implementation
-
Chapter 11 : Java Streams- Map, Filter, Match, Collect- (Build Optimized Code)
- What are Java Streams and Lambda Expressions?
- Smart Usage of Stream filters to filter out the results
- How to use forEach on Streams to print the collections list
- Usage of Map and its importance in Streams API with example
- Demonstration on Match, Sorted, Merging Streams functionality
- Collecting Stream parsed data back into Collections array
-
Chapter 12 : GIT Commands and it uses -Version Control System
- Introduction to GIT
- Importance of GitHub and its uses
- Creating Git config and repositories
- How to push code to remote repository
- Understanding Staging and commit in git
- Add remote repository and push the committed code
- End to end working example on Git commands -1
- End to end working example on Git commands -2
- Importance of Branching in GIT
- How to resolve Merge conflicts with GIT
-
Chapter 13 : Grid Jenkin Basics
- Introduction to Grid
- Registering Hub with nodes for execution.
- Registering nodes with Browser drivers
- Desired capabilities and RemoteWebdriver importance
- Importance of Jenkins in Test frameworks
- Install and configure Jenkins
- Configuring Jenkin Settings and Workspace
- Cross browser testing rules-Grid Program
Product information
- Title: SDET/Test Architect Essentials -Road to Full stack QA
- Author(s):
- Release date: July 2019
- Publisher(s): Packt Publishing
- ISBN: 9781838987558
You might also like
audiobook
Technically Wrong
Buying groceries, tracking our health, finding a date: whatever we want to do, odds are that …
video
React - The Complete Guide (Includes Hooks, React Router, and Redux) - Second Edition
**This course is now updated for the latest version of React—React 18** React.js is the most …
book
Learning Web Design, 5th Edition
Do you want to build web pages but have no prior experience? This friendly guide is …
video
Node.js - The Complete Guide
Node.js is one of the most popular and modern server-side programming languages and is used widely …