CCSA
Core Java Automation
Testing ( Selenium ) SQL
Checkpoint
API Testing ( Postman )
www.sevenmentor.com
MODULE 1 : INTRODUCTION TO JAVA
Introduction
Features of Java
JDK, JRE & JVM
Installation of JAVA and ECLIPSE
MODULE 2 : BASICS OF JAVA
Structure of programming language
Data Types
Operators
Keywords
Executing first program in JAVA
Access modifiers
MODULE
MODULE 3 : CONTROL FLOW STATEMENTS
If – else
If – else – if
Nested if
Switch case
Switch case fall through
www.sevenmentor.com
MODULE 4 : LOOPING IN JAVA
For Loop
While Loop
Do – while Loop
Continue statement
Break statement
Inner Loop / Nested Loop
MODULE 5 : METHODS IN JAVA
Declaration
Parameterization
Returning value
Automatic promotion
Method signature
MODULE 6 : TYPES OF VARIABLES
Local variable
Instance variable
Static / Global variable
www.sevenmentor.com
MODULE 7 : OBJECT ORIENTED PROGRAMMING
(OOP) IN JAVA
Objects
Class
Inheritance
Single inheritance
Multilevel inheritance
Hierarchical inheritance
Polymorphism
Method overloading
Method overriding
Abstraction
Abstract class
Interface
Super Keyword
This Keyword
Final Keyword
Encapsulation
www.sevenmentor.com
MODULE 8 : COLLECTIONS IN JAVA
MODULE 9 : EXCEPTION HANDLING IN JAVA
Concept of Exception and Exception handling
Try – catch block
Multiple catch block
Finally block
MODULE 10 : INTRODUCTION TO AUTOMATION TESTING
Difference between Manual & Automation Testing
Advantages Automation Testing
Limitations of Automation Testing
Tools for Automation Testing
MODULE 11 : GETTING STARTED WITH SELENIUM
What is Selenium ?
Advantages & limitations of Selenium
Components of Selenium
Comparison of Selenium with other tools
www.sevenmentor.com
MODULE 12 : SELENIUM WEBDRIVER
Introduction
Evolution
Architecture
Automation using Selenium WebDriver
Important methods in Selenium WebDriver
MODULE 13 : LOCATOR TECHNIQUES IN SELENIUM
Introduction to Locators
Locating web elements using
ID
Name
Classname
Tagname
Linktext
Partiallinktext
Cssselector
Xpath
Types of X – Path
Absolute and Relative X- path
www.sevenmentor.com
MODULE 14 : UI TESTING IN SELENIUM PART – 1
Types of Alerts
Handling Alerts
Handling multiple windows & tabs
Verify Page title in Selenium Web Driver
Navigation in selenium
Handling Edit-box
Handling links
Handling Radio button & Check-box
MODULE 15 : UI TESTING IN SELENIUM PART – 2
Handling Drop Down using Select class
Methods under Select class
Handling Drag and Drop
Resize operations
Handling Mouse Hover
Keyword Events using Action class
Scrolling on a web page using JavaScript Executor
www.sevenmentor.com
MODULE 16 : UI TESTING IN SELENIUM PART – 3
What is an IFrame
Identifying an IFrame
Switching to specific IFrame in Selenium Web Driver
Handling File upload
How to take screenshot using selenium
Handling WebTable
Handling WebCalendar
MODULE 17 : TestNG
Configure Eclipse with Selenium and TestNG
Create First TestNG Program and Execute
Attributes in TestNG
Parallel test execution capability
TestNG Listeners
Reports using TestNG
MODULE 18 : MAVEN
Introduction to Maven
Maven usage
www.sevenmentor.com
Configuring Maven with Eclipse
Test execution in Maven
Creating a POM.xml file
Maven integration tool
MODULE 19 : CUCUMBER & GHERKIN
BDD – Behaviour driven development
Advantages & drawbacks of BDD
Introduction to Cucumber
Gherkin syntax in Cucumber
Implementation of BDD framework using Cucumber
MODULE 20 : JENKINS
Introduction to Jenkins
CI/CD
Important terminologies
Workflow
MODULE 21 : BASICS OF API TESTING USING POSTMAN TOOL
Introduction to API
Difference between API & Web services
Difference between SOAP & REST API
www.sevenmentor.com
Architecture of Web application
POSTMAN Tool
Introduction
Installation
GET Method
PUT Method
POST Method
Delete
Parallel execution
Skipping specific methods
Important status code
MODULE 22 : BASICS OF SQL
What is Data & Database ?
DBMS & RDBMS
MySQL Server
Introduction to – Structured Query Language
Datatypes
DML
DDL
Where clause
Select distinct
www.sevenmentor.com
Order by keyword
Group by
Having
Like operator
In operator
Between operator
Aggregate function
MODULE 23 : PROJECT
Business requirement understanding
Process flow of project
Hands on with real time scenarios example
Hands on with real time use cases.
www.sevenmentor.com