Automation
Testing Program
Duration of the training: 177.5 Hours
(142 Hours Content + 35.5 Hours Q&A)
MODULE 01:
Introduction to software testing
Software development process
Levels and types of testing
Manual Testing Testing techniques
(25 Hours + 6 Hours Q&A) Testing process and test case writing
Bug reporting, Test metrics, RTM, and
test environment
envi
Web testing, DB testing, and cloud testing
PRACTICAL INCLUDES:
Understanding of given requirements and Test Plan document
Preparing Test Scenarios in Excel
Preparing Test cases along with Test Data in Excel
Test Case Execution and Report generation in Excel
Understanding Jira for Test Case Management
Understanding Jira for Defect logging and tracking
MODULE 02:
Introduction to Java
Data handling and functions
Object-oriented programming in Java
Inheritance
Encapsulation
Polymorphism
Java Data Abstraction
Abst
(25 Hours + 6.5 Hours Q&A) Packages
Collection Framework
List Interface with Array List,
LinkedList, Vector
Set Interface with HashSet, Tree Set,
LinkedHashSet
Map Interface
Inte with HashMap
File handling
PRACTICAL INCLUDES:
Create a workspace and Java project Understand the Collections with List,
Array List, LinkedHashSet
Write your first program in Java
Set and Map Interface, HashSet,
Write a program on Operations like HashMap
Addition, Multiplication, Subtraction, Exception handling in Java program
Division
Control Flow Statements
Write a program to understand Classes,
Objects, Inheritance
Methods, Constructor, Modifiers
MODULE 03:
Selenium and its Components
Selenium WebDriver and Locators
Interacting with Web Elements Part-I and
Waits in Selenium
Interacting with Web Elements Part-II
Interacting with Web Elements Part-III
WebDriver Robot Class to handle window operations
(38 Hours + 9.5 Hours Q&A) TestNG Framework
Automation Frameworks-I
Automation Frameworks-II
Page Object Model
BDD Framework with Cucumber
and Selenium Grid
PRACTICAL INCLUDES:
Create a new Java project and Maven Handling mouse and keyboard actions
project for Selenium Preparing Page Object Model for application
Write a program to launch the browser Automation script for cross browser Test
and different applications
Automation script for capturing screenshots
Write a script for Verification of Page Understanding TestNG Script and
Title and Closing Browser TestNG Reports
Understand various Navigation Generating Extent Report
Gene
commands like Back, Forward, Refresh
Understanding Cucumber Scenarios using
Understanding different web Elements
Gherkin language
and Locators to identify textbox,
link, button, dropdown
Preparing automation script in cucumber
Write automation script for alerts, with hooks and tags
frame and multiple window handling
Preparing cucumber Extent Reports
MODULE 04:
Fundamentals of web services
Introduction to API testing
Postman basics
API Postman advanced topics
Postman Newman
(10 Hours + 2.5 Hours Q&A)
REST assured basics
RES
REST API testing
JSON manipulation
REST framework
PRACTICAL INCLUDES:
Generate GET, POST, PUT, DELETE Request in Postman
Generate Test script using Chai library in Postman
Executing collections in Postman
Generating reports in Postman
Setup Rest Assured library in Maven project
Automate GET, POST, PUT, DELETE request
Validate JSON Response
Understand Authentication in Rest API
MODULE 05:
Introduction To Mobile Testing
Introduction To Appium
Automating the Application Management
Appium Actions and Synchronization
Automating the Gestures and Key Events
(10 Hours + 2.5 Hours Q&A) Handling using Appium
Network Management and Performance
Analysis using Appium
Automating Hybrid and Native Apps
PRACTICAL INCLUDES:
Installing Appium on Windows/Mac
Preparing Appium's first script for the Android application
Handling Mobile elements using Appium Inspector
Handling alerts, toggle Wi-Fi, toggle data and airplane mode
Handling Mobile gestures and key event
Reports generation in Appium
MODULE 06:
Introduction to Javascript, DOM and writing
JavaScript Program
JavaSCript Variables,Data Types and Operator
Conditional Statements: If-else, Switch case
JavaScript Looping statements: While, Dowhile and For loop
For Tester Functions in JavaScript
Working with Objects in JavaScript
(10 Hours + 2.5 Q&A)
Arrays in JavaScript
Strings and Numbers in JavaScript
OOP Concepts in JavaScript
Prototypes
Converting JSON Object to JavaScript
MODULE 07:
What is cypress
Understanding cypress architecture and benefits
Selenium vs Cypress -Comparison
Downloading and Installing Cypress
Quick tour of Cypress Test Runner and
configuration files
What is Cypress
Cyp Test Runner
Cypress Write your first Cypress Test
(10 Hours + 2. 5 Hour Q&A) Electron Difference between Cypress and cy
Cypress locator strategies and how to
construct them
Cypress inbuilt plugin in test Runner to
generate locators
Basic Assertion
Asse in writing the tests with Cypress
Interacting with Elements , Radio Buttons and
checkboxes
Interacting with Dropdown – Use of Select class,
Auto-suggest option
MODULE 08:
What is Playwright
How To Install Playwright
How To Write First Playwright Test Case
With Assertion
How To Write Login Test In Playwright | Interact
With Web Element In Playwright
Playwright How To Get Text In Playwright | Verify Text
In Playwright
(10 Hours + 2.5 Hour Q&A)
How To Maximize Browser Window In
playwright | Viewport In Playwright
How To Take Screenshots | Videos | Trace Files
in Playwright
How To Record And Play Scripts In Playwright
| Playwright
Pl Test Generator| Codegen Playwright
Handle Dropdown In Playwright And Verify
Dropdown Values
MODULE 09:
Capstone Project using Selenium, Maven, and
TestNG Framework ---> E-commerce Application
domain
Capstone Projects Capstone project using Selenium, Maven, and
TestNG Framework ---> Human Resource
(4 Hours + 1 Hour Q&A) Management domain
Caps
Capstone project using Selenium, Maven,
TestNG, and REST Assured Framework --->
Telecom doma
DEVOPS
(Online Self Learning)
“Self-Learning” module videos are available on the LMS dashboard
throughout the training course, allowing you to learn at your own pace
and convenience.
Overview of DevOps
Version Control with Git
Continuous Integration with Jenkins
Introduction to Docker
PRACTICAL INCLUDES:
Create your GitHub account
Integrating GIT with Eclipse
Perform various operations (Commit, Push, Pull Stash, etc.) in GIT
Working with Git branch
Setup Jenkins instance in your local machine
Install plug-ins in Jenkins
Create and execute the jobs
Integration of Eclipse git and Jenkins
SQL
(Online Self Learning)
“Self-Learning” module videos are available on the LMS dashboard
throughout the training course, allowing you to learn at your own pace
and convenience.
Introduction to SQL
DML
Create Database
Drop Database
Select Database
Create Table
Insert Query
Inse
Select Query
Delete Query
Joins
Retrieve data from multiple tables
Inbuilt functions in SQL
Create advanced database objects
PRACTICAL INCLUDES:
Installing MySQL on Machine
Create table and insert records in table
Perform CRUD Operation in SQL
Join two tables using inner join, outer join
Understanding keys in SQL
Understanding functions Math, String, Date and Aggregate Functions
const
Understanding triggers and constraints, store procedures
Begin Now!
Website www.staragile.com
India:+91 95133 93880 | USA: +1 929356 2010
Phone | UK :+44 2039 666118
Support training@staragile.com | support@staragile.com
Our Social Media :