0% found this document useful (0 votes)
2 views

FITA - Advanced Selenium

Uploaded by

yohigi4142
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views

FITA - Advanced Selenium

Uploaded by

yohigi4142
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 9

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

You might also like