Fastest-growing global community
Selenium Scratch to Advance Training
Course Price
Contact Us
Course length
60 days
Instructor
Expert Trainer
The trainer is having 12+ Years of industry experience and 5+ years experience on selenium test automation and training.
Extensive international experience having worked in the UK and Asia (Malaysia & India) in a wide variety of projects (BFSI), FinTech, CRM, CMS, Automotive, WordPress, e-wallets & Real-Estate industry using manual & automation tools.
Profile Summary:
* Overall 12+ years experience and 8+ years work experience as Test Manager, Test Lead and Test Architect.
* Hands-on experience in both manual & automation testing on Client-Server, Web-based and Mobile applications [Native, React-Native, Hybrid & Mobile Web].
* Experience working in automation tools such as Selenium WebDriver with Java, JavaScript, Cucumber, Appium & XCUITest for mobile & modern Javascript test frameworks Protractor, NightwatchJS, and Cypress.
* Expert knowledge in Software Development Life Cycle (SDLC) and Software Test Life Cycle (STLC).
Good knowledge of and experience in Agile Methodology, Water-Fall Model, and V-Model.
* Experience in both Android & iOS platforms (Native, Hybrid & React-Native apps).
* Experience in testing CRM and CMS environment applications such as Drupal, Django, and WordPress.
* Experience in AI Testing, Visual-UI Testing, image recognition, and watermark capture.
* Experience in MongoDB integration test & AWS - DynamoDB, Lambda functions & step functions.
* Experience in developing automation scripts and creating frameworks such as Keyword-Driven, Data-Driven, Hybrid Driven, and Behaviour Driven Development.
* Hands-on experience in penetration testing using BURP-SUITE & OWASP ZAP plugin integration with Jenkins for continuous security testing.
About the course
*** Course Coverage: ***
1. Java Advance Topics
2. Selenium Automation
3. API Testing
4. Performance Testing
5. SQL Topics
6. Python Programming
7. Manual Testing Topics
8. Materials and Documentation
9. Interview Preparation and Guidance
10. Recordings for life-term
11. Assessments and Q&A
*** AUTOMATION TRAINING ***
Overview and Installation
1. Overview on Automation
2. Complete installation guide for Java and Eclipse IDE
3. Complete installation guide for Selenium WebDriver
4. Configuration of Selenium WebDriver along with Chrome
*** JAVA TOPICS ***
Intro:
"Intro to JAVA Configure JAVA and Eclipse
Data Types:
Data Type Conversion"
Classes and Objects:
"Naming Conventions Constructors
Types of Variables Types of Methods
static keyword main method"
Control Statements:
"If else Switch For While Do while
Break Continue"
Inheritance:
Intro to Inheritance Child and Parent Class Use of extends
Polymorphism:
"Method Overloadin Method Overriding Use of Super
Use of final Overloading Main Method"
Abstraction
Abstract Class Interfaces
Encapsulation - Getters and Setters Access Modifiers
Strings:
"String Usage String Concatenation
String Buffer
String Builder Buffer vs Builder"
File Handling:
"Reading a file Writing to a file File Reader File Writer
Buffered Reader Buffered Writer Apache POI"
JAVA Exceptions
Exception Handling Muliple Exceptions Run time vs Checked
Arrays:
"Declaration
INstantiation
Initialization"
Collections :
"Introduction ArrayList LinkedList HashSet HashMap Enumeration
Traversing in Collections Which collection to use"
Miscellaneous:
"Intro to JAVA Configure JAVA and Eclipse
Data Types
Data Type Conversion"
Miscellaneous
Assignments/Assessments
QnA
Test Evaluation
Materials
Interview questions and guidance
*** SELENIUM TOPICS ***
Selenium and its Components
Types of Applications (Desktop, Web, Mobile, Hybrid)
Software Testing Methods (Manual and Test Automation)
Test Automation Types (Unit Testing, API Testing, GUI Testing)
Test Automation Frameworks, Tools & Process
Test Automation Process
Locators Used in selenium
1. Class
2. Name
3. ID
4. Text
5. Link Text
6. Xpath
7. CSS
Handling of Standard Web Elements
1. Check Box List
2. Drop Down List
3. Radio Button List
4. Button
5. Text Box
6. Link
Synchronization in Selenium WebDriver
1. Implicit Wait
2. Explicit Wait
3. Fluent Wait
Ajax Action Class
1. Mouse Interaction
2. Hovering to target element
3. Key Board Actions
Handling of Multiple Windows and Tabs
1. Windows
2. Tabs
Frames
1. Handling of frames
2. Switching from one frame to other
TestNG Frame Work
1. Test NG and its advantages
Apache POI
1. Creating Work Book
2. Creating Work Sheet
3. Writing Data to Excel
4. Reading Data from Excel
Components of Selenium Suite
Types of Testing
Selenium vs. Other Testing Tools
Integration of Selenium with Other Tools
Selenium Webdrivers and Locators
Introduction to Selenium WebDriver
Evolution of Selenium WebDriver & Advantage of Selenium WebDriver
Selenium WebDriver Architecture
Introduction to Web elements
Locating Web elements using various Locators (ID, Name, Class Name, Tag Name, Link Text, Partial Link Text, CSS Selector, and XPath)
"Intro to JAVA Configure JAVA and Eclipse
Data Types
Data Type Conversion"
Selenium Commands Selenium Commands in WebDriver
Interacting with Web Elements
Performing Actions on Web Elements
Synchronization
Types of Waits in Selenium
Building customization methods using waits
TestNg Framework Introduction to TestNG and JUnit
Installing TestNG Plug-in in Eclipse
Rules to write TestNG
Annotations, Grouping and Sequencing
Handling web UI elements Verifying Tooltip using Selenium WebDriver
What is an IFrame? Identifying an IFrame
Switching to IFrames using Selenium WebDriver
Actions Class and Action Interface
Methods for handling Keyboard and Mouse based interactions
Testing Drag and Drop and Mouse Hover functionality using Actions Class
What are Alerts? Types of Alerts and Alert Interface methods
Handling Dropdowns and Multiple Select Operations using Select Class
What is a Modal Dialog Box? Handling Modal Dialog Box using Selenium WebDriver
Handling Multiple Windows and Multiple Tabs using Selenium WebDriver
Scrolling on a web page using JavaScriptExecutor
Selenium Grid
Introduction to Selenium Grid, Grid Architecture
Selenium IDE
What is Selenium IDE? Features of Selenium IDE
Selenium IDE Interface
POM
"Why Page Object Model?
What is Page Object Model?
Advantages"
What is Page Factory?
Logging Framework
Introduction to Log4J
Usage of Log4J
Advance Automation Frameworks
1. Data-Driven Framework
2. Keyword-Driven Framework
3. Hybrid Testing Framework
4. BDD Framework
Continuous Integration (CI/CD)
1. Maven
2. Jenkins
3. GIT & GitHub
4. Github Actions
Extent Reports
Introduction to Reports and Types of Reports
What are extent Reports and its basic configuration?
Maven
Importance of Maven in Framework development
Installing and configuring Maven
Creating Maven Project and Understanding its Terminologies
Understanding POM.xml file and its dependencies
Frameworks
Introduction to Selenium Frameworks and types of Selenium Frameworks
Apache POI and Download Instructions
"Introduction to Data-Driven Test Framework and create sample project"
BDD Framework
Introduction to BDD and Advantages and Limitations of BDD
Cucumber/Specflow Fundamentals
Gherkin Syntax in BDD
Step Definition for Cucumber/Specflow Feature File
Advantages of Cucumber/Specflow
Miscellaneous
Assignments/Assessments
QnA
Test Evaluation
Materials
Interview questions and guidance
*** PYTHON TOPICS ***
Python Basics
"Overview Setup
Basic Syntax Variables Operators"
Control Flow
Decision Making Loops
Data Types
"Numbers String Lists Tupes Dictionary
Date and Time"
Advanced
"Functions Classes and Objects
Modules File IO
Exceptions"
Miscellaneous
Assignments/Assessments
QnA
Test Evaluation
*** SQL TOPICS ***
SQL Intro
SQL Syntax
DDL Create Drop Alter Truncate
DML "Insert
Update Delete"
DCL Grant Revoke
TCL Commit Rollback
DQL Select
Database Create Drop Rename Select
Tables
"Intro to JAVA Configure JAVA and Eclipse
Data Types
Data Type Conversion"
Select
"Unique Distinct Count Top First Last Random Multiple Date Sum Null where and
or with
Order By"
Statements
Insert Update Delete
Joins
Joins Left Join Right Join Outer Join
Full Join Cross Join"
Miscellaneous
Assignments/Assessments
QnA
Test Evaluation
Materials
Interview questions and guidance
*** MANAUL TESTING TOPICS ***
Software Testing Principles
SDLC
STLC
Types of Testing
Manual, Automation Functional, Non Functional White Box, Black Box
Levels of Testing
SDLC Models
Agile, Waterfall, Spiral
White Box Techniques
"Data Flow Testing Control Flow Testing Branch Coverage Statement Coverage
Decision Coverage"
Black Box Techniques
"Decision Table All-pair
State Transition Use-Case"
Types of NF Testing
"Performance Usability Security Compatibility etc"
Test Case Development
"Requirement Analysis Scenario Identification TC Scripting RTM"
Testing Techniques
"Error Guessing
Equivalence Partioning Boundary Value Analysis"
Test Management
Test Plan TC Review RTM
Defect Tracking
"Bug
Bug Life Cycle Severity & Priority"
Other types of Testing
Miscellaneous
Assignments/Assessments
QnA
Test Evaluation
Materials
Interview questions and guidance