SDET/Test Architect Essentials -Road to Full stack QA

Video Description

Advanced Tutorial to Learn essential skills needed to transform your career from QA Engineer to SDET/Test Architect

About This Video

  • This course provides a lot of real-world experience by giving good examples with Selenium Grid, Automation Testing concepts, Test Infrastructure, Jenkins and other interesting things.

In Detail

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,

Downloading the example code for this course: You can download the example code files for this course on GitHub at the following link: https://github.com/PacktPublishing/SDET-Test-Architect-Essentials--Road-to-Full-stack-QA. If you require support please email: customercare@packt.com

Table of Contents

  1. Chapter 1 : Road Map to become SDET- Course Intro
    1. What is this course about? Course FAQ's 00:08:56
    2. Course Content Walkthrough 00:04:35
  2. Chapter 2 : Converting JDBC Results into Java object with POJO classes
    1. Problem Statement- Deciding Approach to solve it 00:10:34
    2. Setting up Database and Tables as Prerequiste for driving data 00:10:50
    3. JDBC Connection to read the values of DB through Java 00:20:55
    4. Creating POJO classes for converting DB results into Java objects 00:16:50
  3. Chapter 3 : Jackson API to convert Java objects into Json file formats
    1. Converting Java objects to Json file using Jackson API 00:15:36
    2. Retrieve Multiple results into Array list of Java objects for further Parsing 00:16:16
    3. How to merge multiple Json files into one Giant nested Json 00:12:45
    4. Introduction to GSON, JSON, Array for building Json dynamically 00:14:06
    5. Apache common String Utilities to Parse strings with escape characters 00:16:37
    6. Parse Json file into Java object to send the data through getter Methods 00:13:51
  4. Chapter 4 : Introduction to Docker and its Advantages
    1. What is Docker? How it helps in Automation Industry? 00:09:18
    2. What are containers and Images in Docker Software? 00:08:23
    3. How exactly Virtual machines are different from Docker 00:08:56
    4. How to Install Docker into Machines with Prerequisites needed 00:07:26
    5. Understand working with DockerHub 00:16:35
  5. Chapter 5 : Implementation of Docker to Automation tests
    1. Remote WebDriver capabilities details for Selenium Docker Integration 00:12:01
    2. Invoking Docker with Chrome and Firefox Images for Selenium Tests 00:06:02
    3. Idea of Integrating Docker with Selenium Grid 00:07:09
    4. Docker compose file in creating Nodes and Hub 00:15:35
    5. Making the Docker Project TestNG Compatible 00:12:17
    6. Parallel Distribution of tests with Multiple Dockers 00:06:47
  6. Chapter 6 : Creating Window Batch files and Monitoring Server Logs
    1. Create Window Batch files for invoking server 00:12:11
    2. Reading the Server log files through Java using Buffered Reader 00:19:16
    3. Monitor Server logs continuously from Your program for Synchronizing tests 00:23:43
    4. Build bat file for Scale Chrome instances and deleting file Logs 00:17:22
    5. Automate all manual tasks of cleaning data for every test run 00:14:36
  7. Chapter 7 : Docker Integration to Jenkins
    1. Integrate Docker tests with Maven and Jenkins 00:12:16
  8. Chapter 8 : Introduction to Jenkin Pipelines
    1. What are Jenkin Pipelines? How important it is in Agile? 00:08:33
    2. Jenkin Pipeline view plugin to chain the jobs -Demo 00:17:37
    3. Groovy Scripted Syntax to build pipeline on fly 00:11:59
  9. Chapter 9 : Build Pipelines Dynamically with Groovy Script for CI/CD
    1. Create Pipeline job and Construct it using Declarative Syntax-Demo 00:14:30
    2. Importance of JenkinsFile and its Keywords for Pipeline building 00:02:22
    3. Demo- Push the JenkinFIle into GitHub and Start running Pipeline 00:09:42
  10. Chapter 10 : Integrating DataProvider with Excel for Robust Data Driven Implementation
    1. Importance of Data Provider and Excel Integration for better Data driven 00:08:31
    2. Understand Dataprovider and how it sends data in Multidimensional array 00:16:19
    3. Get Excel dependencies and connect from java code to excel 00:21:24
    4. Live demo on integrating Excel to Dataprovider to parameterize data 00:18:02
  11. Chapter 11 : Java Streams- Map, Filter, Match, Collect- (Build Optimized Code)
    1. What are Java Streams and Lambda Expressions? 00:10:27
    2. Smart Usage of Stream filters to filter out the results 00:18:37
    3. How to use forEach on Streams to print the collections list 00:06:38
    4. Usage of Map and its importance in Streams API with example 00:16:20
    5. Demonstration on Match, Sorted, Merging Streams functionality 00:10:32
    6. Collecting Stream parsed data back into Collections array 00:16:48
  12. Chapter 12 : GIT Commands and it uses -Version Control System
    1. Introduction to GIT 00:08:41
    2. Importance of GitHub and its uses 00:01:31
    3. Creating Git config and repositories 00:08:40
    4. How to push code to remote repository 00:01:41
    5. Understanding Staging and commit in git 00:11:36
    6. Add remote repository and push the committed code 00:08:54
    7. End to end working example on Git commands -1 00:15:49
    8. End to end working example on Git commands -2 00:06:15
    9. Importance of Branching in GIT 00:24:55
    10. How to resolve Merge conflicts with GIT 00:14:18
  13. Chapter 13 : Grid & Jenkin Basics
    1. Introduction to Grid 00:10:57
    2. Registering Hub with nodes for execution. 00:12:19
    3. Registering nodes with Browser drivers 00:11:24
    4. Desired capabilities and RemoteWebdriver importance 00:16:22
    5. Importance of Jenkins in Test frameworks 00:10:42
    6. Install and configure Jenkins 00:10:46
    7. Configuring Jenkin Settings and Workspace 00:12:28
    8. Cross browser testing rules-Grid Program 00:07:56

Product Information

  • Title: SDET/Test Architect Essentials -Road to Full stack QA
  • Author(s): Rahul Shetty
  • Release date: July 2019
  • Publisher(s): Packt Publishing
  • ISBN: 9781838987558