Course Duration in Hours
60
60
Core Java
1. Overview of Java
OOPs , Data Types and Variables
Operators, Control Structures
Strings, Arrays
2. Objects and Classes
Object, Classes and Methods
Method Overloading
Constructors
3. Inheritance
Types of Inheritance
Method Overriding
4. Packages and Interfaces
Defining Packages
Extending Interfaces
5. Exception Handling
Fundamentals of Exception Handling
Exception types
Try and Catch and finally
Multiple Catch
6. Collections Framework
Collection Interfaces and Classes
Iterator, other Classes
Basic Selenium
1. Introduction to Automation Testing
What is Automation Testing?
Which Test Cases to Automate?
Different Automation tools
Automation challenges & Mitigations
2. Introduction to selenium
What is selenium?
History and various versions of selenium
Advantages of using Selenium over other tools.
Selenium components
3. Selenium-IDE
Introduction
IDE Features
Building & Running Test Cases
Building and Running Test Suites
4. Selenium Web Driver 2.0
Why Selenium Web Driver
Automation Setup for Selenium Web Driver
Configuration of Selenium Jar using Eclipse
5. Selenium Commands
What is a Driver
Different methods of finding element
o By ID, By name
o By Xpath, By Tag name
o By class name
o By Link text
Various types of operation that can be performed on any elements and how to use them.
capturing Screen shots
Handling Keyboard Event and Mouse Event
Multiple Window Handling
Pop Up Handling.
Preparing basic Automation Scripts and running them
Creating Re usable class and their implementation in creating Test Scripts
Parameterizing Test Scripts using Excel
Creating Test Suites
Advanced Selenium
1. Framework Designing
What is Framework
What is a Framework?
Different Types of Framework.
How to Design a framework?
Data Driven Framework using Excel
Keywork Framework
Hybrid Framework
2. TestNG Framework
Test NG & TestNG features
How to integrate TestNG with Eclipse
Test NG Annotations
TestNG Reporting
3. POM Framework
Advantages of POM
How to implement
Using Page Object and Page Factory
4. Reporting
Using Report NG for generating reports through TestNG
Log4j -What is Log4j, how to use it, integration of Log4j with Eclipse
5. Build Tools -Maven
How to create a maven project in Eclipse
Maven Build Cycles.
How to compile and Run tests using Maven
6. Continuous Build Integration tools- Jenkins
What is Jenkins and how to use it
How to integrate Jenkins with Eclipse
7. Selenium Grid
Introduction & Architecture of Selenium Grid
Configuration of Selenium Grid(Hub And Node)
Writing a Sample Script using Selenium
Some Practice and Sample Programming using Grid
Hands on Experience on Industry Project, Mock Tests & Interview Tips
Knowledge of Manual Testing
3RI Technologies Pvt Ltd, Pimple Saudagar (Pune),Pune,IN