Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
190 views

Selenium Training Syllabus: Basics of Programming

The document outlines the syllabus for a Selenium training course. It covers topics like core Java programming, object-oriented programming concepts in Java, an introduction to Selenium and automation testing, locating elements and handling web elements, using locators and synchronization, working with dropdowns, popups and multiple elements, implementing the page object model pattern, using TestNG for testing, designing automation frameworks, and executing an automation project using Selenium.

Uploaded by

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

Selenium Training Syllabus: Basics of Programming

The document outlines the syllabus for a Selenium training course. It covers topics like core Java programming, object-oriented programming concepts in Java, an introduction to Selenium and automation testing, locating elements and handling web elements, using locators and synchronization, working with dropdowns, popups and multiple elements, implementing the page object model pattern, using TestNG for testing, designing automation frameworks, and executing an automation project using Selenium.

Uploaded by

kusuma m
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

Selenium Training Syllabus

Core Java:

Basics of Programming:

 Java Components – jvm, jre and jdk


 Data Types and Variables.
 Methods
 Basic Programming
 Decision Statements
 Looping Statements

OOPS in Java:

 Members Of Class
 Class and Object
 Constructors
 Has-A and Is-A Relationship
 Constructor Chaining
 this and super statement
 Overloading and Overriding
 Abstract class and Interface
 Type Casting
 Abstraction
 Polymorphism
 Access specifiers
 Encapsulation
 Object Class
 String Class
 Wrapper Class
 Scanner class
 Collection Frameworks
 Exception Handling

Selenium Tool:

Introduction to Automation

 What is Automation
 Advantages & Disadvantage of Automation
 When do we go for Automation

Introduction to Selenium
 What is Selenium?
 Selenium Architecture & protocoles
 Languages & Platform supported by Selenium
 Basic Browser Handling
 Launching Browser (Firefox,Chrome,IE,Safari…)
 Handling Browser Navigation

Locators

 What is locator?
 Locator types(tagName,id,name,className,linkText,partialLinkText,css,xapth)
 Synchronization
 About Script Synchronization
 Implicit wait
 Explicit wait
 Custom wait
 Handling WebElement
 Different ways to perform actions on elements

Using getters and setters for validation

 Handling Multiple Elements


 Handling Mouse events
 Performing mouse hover action

Handling Drop down Menu

 Performing Drag and Drop action


 Handling ListBox

Selecting options using different methods

 Handling Multi select list box


 Sorting the content of list box
 Searching the list box

Handling Popups

 Introduction to types of popup


 Techniques identify popup type
 Handling different types of popup
 Handling AutoIT Tool
 Page Object Model
 Introduction to Page Object Model
 Handling Elements (declaration, initialization and utilization)
 @FindBy (annotation)

Page Decoration using Page Factory

 Advantages of POM
 TestNG
 TestNG annotations
 TestNG reporting
 TestNG Assertion
 TestNG suite
 Parallel execution
 Parameter

WEBDRIVER & TESTNG LISTNERS

 Selenium GRID and PARallel execution


 Automation FrameWork
 What is Automation Frame Work
 Why Frame work
 Types of Frame work (HYBRID, B.D.D)
 Designing Frame work
 Implementation of Frame Work
 Execution of Frame Work

Automation Project

 Implementing Frame work on Web Project


 Automation workspace management using SVN
 Challenges faced in Automation Project and Handling it
 Automation Life Cycle

You might also like