Selenium + Java Training in Pune

Selenium + Java is basically used to automate the testing across various web browsers. It supports various browsers like Chrome, Mozilla, Firefox, Safari, and IE, and you can very easily automate browser testing across these browsers using Selenium + Java WebDriver.
What will you get from this course:
  • Online Selenium + Java Training
  • Practical Coding and Implementation
  • Make Yourself Job Ready
  • Certificate and Placement Support
  • Hands-on Training in Live Projects

Course Content

What is Software Testing?
Manual Testing & its challenges
Challenges in Manual testing
Automation Testing beats Manual testing
Selenium as an automation testing tool
Advantages and Disadvantages in Selenium
Selenium V/s Other Tools
Selenium Suite of Tools
Why selenium with java

Download and install Java
Setup Java Environment
Download and install Eclipse
How to use Eclipse
Basic Java Program
What is class, object, static and non-static in java
Java class elements
Variable with data types and type casting
Methods with return keyword
Constructor with this keyword
II B and SIB blocks.
Assessment on java basic and class elements
Assessment on java control flow statement, operators and java patterns

Java Object Oriented programming System
Building blocks of OOP’s
IS-A relationship in java
HAS-A relationship in java
Super keyword in java
Packages
Access specifiers
Static binding in java
Dynamic binding in java
Data hiding using encapsulation
Method hiding using abstraction
Abstraction using abstraction class and interfaces

Architecture hierarchy of Exception class
Compile time exception
Runtime exception
Error in java
Handling exception using try-catch
Handling exception using try-catch-finally
Handling exception using throws keyword in java
Pre-define exception in java
Customized exception in java
File handling in java
Difference between throws and throw keyword in java.
Assessment on File Handling and Customized Exception.

final keyword in java
final with class, variable and methods
final with abstract class and interface
finally block in java
finally with try-catch block
finalize method in java
Ways to call finalize method
Request JVM to call finalize method.

String Vs StringBuffer Vs StringBuilder
String class constructor
String class methods
Ways to create String class object
Difference between String , StringBuffer and StringBuilder.
Assessment on String, StringBuffer and StringBuilder

Advantages and dis-advantages of Arrays
Individual approach of variable declaration
Declare variable as group of elements with single reference in array.
Types of arrays in java
One dimensional arrays in java
Multi dimensional arrays in java
Array declaration, instantiation and initialization
Array retrieve elements in three ways.
Enhance for-loop i.e. for each loop in java
Array assessment

Difference between Arrays and Collection
Advantages of collection over Arrays
9 key interfaces of collection framework
Difference between Collection and Collections
Collection interface child interfaces and their implementation classes.
Map interfaces and their child implementation classes
Difference between all interfaces and implementation classes.
Assessment on collection

What is inner class
Member inner class
Anonymous class
Local inner class
Static nested class
Use of wrapper classes in java
Auto boxing
Unboxing
Call by vale and call by reference in java

Multithreading in java
Date in java
JDBC connection in java
Java Reflection
Java Conversion

Introduction to WebDriver and architecture
WebDriver features and drawbacks
Selenium Webdriver Jars download and configure
Create WebDriver Project in Eclipse
Create WebDriver test case
Execute test case on multiple browsers
Locators in Selenium
Types of Locators - name, id,cssSelector & Xpath
Capturing Xpath & ChroPath plug-in
Difference Between Absolute And Relative Xpath

WebDriver commands
Browser commands
Get commands
Navigation commands
Conditional commands
Wait Commands
Implicit, Explicit and Fluent Waits
Handling Web Elements
Writing Xpath
Built-in functions in Xpath
Handling Dynamic elements using Xpath

Textbox/Input box
Web Button
Radio Button
Checkbox
Dropdown box/List box
Links
Alerts/Popups
Iframes
Browser windows
Date Picker
Web Tables

Scroll Web page
Handling Mouse Actions using Actions class
Handling Keyboard Actions
Handling AJAX Calls in Webdriver
Sikuli integration with Selenium
Upload Files
Download Files
Handling cookies
Browser Profiles
Selenium Headless Browser Testing

TestNg Introduction and Advantages
Configuring TestNg in Project/Eclipse
How to write TestNG Test case
TestNg annotations
Understanding testng.xml
TestNG Report
Prioritizing tests
dependsOnMethods
Skipping tests

Grouping methods
TestNG batch testing
How to Parameterize Tests
Passing parameters using xml
Cross browser testing using TestNg
Execute failed test cases only using TestNg
Parallel testing
Data Provider
TestNG Listeners
Run testng.xml through command line
Run testng.xml through .bat file.

What is data driven testing?
Usage of Apache POI API
Read data from Excel file
Write data into Excel file
Excel Utilities Class
Data Driven testing using Microsoft Excel
Data Driven Testing using Database
Data Driven Testing using Java Hash Map

Selenium Grid
Capturing screenshots
Extent reports
Log4j2 for logging
Page Object Model - Page Factory
WebDriver listioners

What is Maven and Why Maven?
Installing/Configuring Maven
Creating Maven Project
What is POM.xml?
Adding Dependencies to POM.xml
Create folder structure in maven
Create sample program in maven and run using pom.xml

What is Framework?
Types of Frameworks
Prerequisites for designing frameworks
Implementation of Hybrid Driven Framework
Creating Maven Project
Update pom.xml with dependencies
Creating page objects and Object repository
Creating utility files
Setting up configuration files

Creating automation test scripts
Creating data driven test scripts
Generating extent reports
Generating logs using log4j
Execute test scripts using TestNG XML File
Emailing test reports
Execute test scripts through Maven CLI
Execute test scripts using bat file

Maven, Jenkins and Git and GitHub
What is Continues Integration?
Continuous Integration Tools
Download and install Jenkins
Maven integration with Jenkins
Run selenium test scripts through Jenkins
Downloading and Installing GIT
Working with GITHUB
Upload project to GITHUB

What is cucumber?
Integration of cucumber in eclipse
Integration of cucumber with java and selenium
API Testing using cucumber framework

Presentation daily basis based on topic shared to you
Group discussion with colleague and senior candidates
Internal mocks with senior folks
External mocks with placed candidates
HR round preparation
Creating resume based on performance
Hosting resume to porta

Requirement :

A computer with either Windows, Mac or Linux to install all the free software and tools needed to build your new apps

Nothing else! It’s just you, your computer and your hunger to get started today.

About Course :

This Selenium + Java Course is designed by industry professionals to meet the needs and standards of the industry.

Our teachers have greater expertise and are now employed by a multinational corporation. Every topic will be thoroughly taught using real-world project examples. This training programme includes evaluation exams, assignments, and exercises for a great hands-on learning experience.

Selenium + Java

Course Details :
  • Duration : 3 Months