Accredited by
STAY
AHEAD
WITH FITA
ABOUT
FITA ACADEMY
FITA is a leading Skill development
and Placement company
managed by IT veterans with
more than two decades of experience
in leading MNC companies. We
GREAT
are known for our practical
approach towards trainings that FUTURE
enable students to gain real-time
exposure on competitive technologies
& Foreign Languages.
STARTS
Transforming Students & IT
Professionals into
FROM
Industry-Ready Workforce
since 2012!
HERE
50,000+
1000+
1200+
Classroom Locations
Chennai Bangalore Coimbatore Madurai
*Include all the group companies
300+ Corporate Clients
OUR STUDENTS
WORKS AT:
ADVANCED SELENIUM SYLLABUS
AUTOMATION INTRODUCTION:
• Why and When Automation?
• Is automation the final solution?
SELENIUM INTRODUCTION
• Selenium Introduction - What is Selenium and Why Selenium?
• Introduction of Selenium Components
• Selenium & Supported Languages – Java, C# & Python
OOPS CONCEPTS AND CORE JAVA
• Setup Java environment - Download JDK and Setup eclipse
• Java programming concepts
• Class, Object, Variables, Methods & Packages
• OOPs concepts – Abstraction, Encapsulation, Polymorphism &
Inheritance
• Conditions and Loops
• Access and Non access modifiers
• Interfaces, Constructors
• Collections – Set, List, Array , Arraylist , HashSet, HashTable,
HashMap
Keyword List
String Handling
• Exception Handling
• Retrieving data from database
SELENIUM IDE AND RC
• Installing Selenium IDE
• “Selenese” - Selenium Commands
• Actions, Asserts, Assesors
• Developing Test Cases & Test Suites With Selenium-IDE
• Introduction to Selenium RC
SELENIUM WEBDRIVER
• Selenium WebDriver Introduction
• Architectural difference between WebDriver Vs RC
• Download and Configure WebDriver with Eclipse
• Cross Browser Testing – Firefox, IE ,Chrome, HtmlUnitDriver
• Object locators / Identification
• Handling various WebElement using WebDriver
• Handling Mouse movements and keyboard Events
• Handling Pushed Pop-ups, Windows and Alerts
• Handling WebTables
• Automating Real time scenarios
• Handling Files – Upload & Download using AutoIT
HEADLESS BROWSER TESTING
• What is Headless Browser Testing?
• Its Advantages and Disadvantages
• Testing Using HTMLUnitDriver , PhantomJS , ChromeDriver
FLASH OBJECT TESTING USING SIKULI
• What is Flash Object Testing
• How to handle flash Objects in using Sikuli
TESTNG FRAMEWORK
• Introduction of testing framework & Unit Testing
• Difference between TestNG and JUnit
• TestNG introduction and Configuration with eclipse
• TestNG Annotations and Data Providers
• Creating Test Suite with TestNG
• Parallel Execution in TestNG
• Tools helping Object identification
TESTING FRAMEWORKS
• Keyword driven Framework
• Data driven framework
• Hybrid Framework
DEVELOP HYBRID FRAMEWORK
• Creating Hybrid Framework for Web Application using WebDriver
/TestNG
• Use external Data for Testing (Excel sheet, xml files, Property file)
• Reading and understanding reports
• Screenshot of Failed Test case
DESIGN PATTERN - Page Object Model (POM)
• What is POM?
• What is Page factory?
• How to implement POM ?
• Test Case Execution using POM
CUCUMBER
• Cucumber introduction
• Why Cucumber
• BDD & its application
• Gherkin
• Components of Gherkin
• Step Definition
• Setting up a Cucumber Project
SELENIUM GRID
• Introduction to Selenium Grid
• Configuring Grid setup
• Configuring Grid for Multi-browsers
• Remote Webdriver
BUILD INTEGRATION
• Integration with Maven
• Creating a Maven Project
CONTINUOUS INTEGRATION
• Integration with Jenkins
GITHUB - SOURCE CODE MANAGEMENT
• What is Version Control?
• What is GitHub?
• How to Download and Install Git?
• Creating a New Repository
• Push changes to a Repository
• Send a Pull request
• Merge changes from a pull request
REPORTING TOOLS
INTERVIEW GUIDANCE AND MOCK INTERVIEW
REAL-TIME PROJECT