phone+91-87222 63165 / +1(510)-379-9024 contact@syncomint.com
Try Our Sample Training Videos

Course Info

Selenium

Selenium is a portable software testing framework for web applications. It also provides a test domain-specific language to write tests in a number of popular programming languages, including Java, C#, Groovy, Perl, PHP, Python and Ruby. The tests can then be run against most modern web browsers. Selenium deploys on Windows, Linux, and Macintosh platforms.

Benefits of the Program

Syncomint provides you hands-on course on SELENIUM Testing. You learn various aspects of selenium and gain skills to be an expert Selenium tester.

Topic List

This course on Selenium will guide you from the basics and you'll gain hands-on experience through various codes. Syncomint provides you Classroom Training as well as Live Virtual Training.

Course Content
[formac-acc title="Lesson 1: Introduction"]What is automation testing,When best to go for automation, Advantages of Automation,Criteria for Automation[/formac-acc] [formac-acc title="Lesson 2: Introduction to Selenium"]What is Selenium,Use of selenium,When selenium can be useful in testing, Features of Selenium,Differences between Selenium and QTP[/formac-acc] [formac-acc title="Lesson 3: Selenium Components"]Selenium IDE,Selenium RC,Selenium Grid[/formac-acc] [formac-acc title="Lesson 4: Configuration of IDE & Dev Scripts"]Recording the script, Running the script,script,Object Identification,Difference between Testcase and test suit,Languages supported while Recording,Synchronization in Selenium IDE,Testing Vs Selenium IDE,When to use Selenium IDE,How to run the recorded script Against other browsers,Why companies are not using Recording tools[/formac-acc] [formac-acc title="Lesson 5: Creating the Environment for Selenium RC"]Creating generic scripts in Selenium,Creating scripts by using Functions,Running the scripts in Eclipse,Inheritance,Browser commands with examples,Interactive commands with examples,Information commands with examples,Validation commands with examples,How to take data from excelsheets,Why should we use excel sheets,How to export data to an excelsheets,Export large no of data to an excel sheet,How to export results aftercompletion of execution the script,How to use Eclipse,Debugging the script,Maintaining synchronization Points,How to handle Popups and alert messages,Recognizing Similar Elements,Working with Table Elements,Connecting to Database[/formac-acc] [formac-acc title="Lesson 6: Core Java Fundamentals"]Language Fundamentals, Flow Control, Exceptions, and Assertions[/formac-acc] [formac-acc title="Lesson 7: Language Fundamentals"]Java Programming Language Keywords, Class and Object, Data Types, Array Declaration, Construction and Initialization[/formac-acc] [formac-acc title="Lesson 8: Flow Control, Exceptions, and Assertions"]Writing Code Using If and Switch Statements, Writing Code using Loops, Handling Exceptions, Working with the Assertion Mechanism[/formac-acc] [formac-acc title="Lesson 9: Statements"]Occurrence, Production, Applications[/formac-acc] [formac-acc title="Lesson 10: Object Orientation, Overloading and Overriding, Constructors"]Benefits of Encapsulation, Overridden and Overloaded Methods, Using the java.lang.String Class, Using the java.lang.Math Class, Using Wrapper Classes, Using the equals() Method with Strings, Wrappers and Objects[/formac-acc] [formac-acc title="Lesson 11: Defining, Instantiating, and Starting"]Threads, Preventing Thread Execution, Synchronizing Code, Thread Interaction[/formac-acc] [formac-acc title="Lesson 12: Threads"]Preventing Thread Execution, Synchronizing Code, Thread Interaction[/formac-acc] [formac-acc title="Lesson 13: JUnit Introduction"]Proving it works, Starting from scratch, Understanding unit testing Frameworks, Setting up JUnit, Testing with JUnit[/formac-acc] [formac-acc title="Lesson 14: Object repository"]What is object repository, How to use object repository in Framework, What is the use of maintaing Object repository, Types of creating object repository[/formac-acc] [formac-acc title="Lesson 15: Additional concepts"]How to use XPath, How to use DOM, How to use Key Commands[/formac-acc] [formac-acc title="Lesson 16: Selenium 2 / Web Driver"]Selenium 2.0 Features, The Selenium Server – When to Use it, Setting up a Selenium – Web Driver Project, Migrating from Selenium 1.0, Getting Started with Selenium Web Driver, Introducing Web Driver's Drivers, Commands & Operation, Web Driver backed Selenium RC, Programs on Web Driver, Programs on Web Driver Backed, Selenium RC[/formac-acc] [formac-acc title="Lesson 17: TestNG Framework"]What is TestNG, Create TestNG.xml file, Integrate the Selenium Scripts and Run from TestNG, Reporting Results & Analyze, Run Scripts from MultipleBrowsers[/formac-acc] [formac-acc title="Lesson 18: Automation Life Cycle"]What is a Framework, Types of Frameworks, Modular framework, Data Driven framework, Keyword driven framework, Hybrid framework, Use of Framework, How develop the framework, Integration of the framework, How execute the scripts from framework[/formac-acc]

ClassRoom Schedule

Classroom Training - 10 Days

Day 1

11AM-5PM
Introduction
  • What is automation testing
  • When best to go for automation
  • Advantages of Automation
  • Criteria for Automation
Introduction to Selenium
  • What is Selenium
  • Use of selenium
  • When selenium can be useful in testing
  • Features of Selenium
  • Differences between Selenium and QTP
Selenium Components
  • Selenium IDE
  • Selenium RC
  • Selenium Grid

Day 2

11AM-5PM
Configuration of IDE & Dev Scripts
  • Recording the script
  • Running the script
  • script
  • Object Identification
  • Difference between Testcase and test suit
  • Languages supported while Recording
  • Synchronization in Selenium IDE
  • Testing Vs Selenium IDE
  • When to use Selenium IDE
  • How to run the recorded script Against other browsers
  • Why companies are not using Recording tools

Day 3

11AM-5PM
Creating the Environment for Selenium RC
  • Creating generic scripts in Selenium
  • Creating scripts by using Functions
  • Running the scripts in Eclipse
  • Inheritance
  • Browser commands with examples
  • Interactive commands with examples
  • Information commands with examples
  • Validation commands with examples
  • How to take data from excelsheets
  • Why should we use excel sheets
  • How to export data to an excelsheets
  • Export large no of data to an excel sheet
  • How to export results aftercompletion of execution the script
  • How to use Eclipse
  • Debugging the script
  • Maintaining synchronization Points
  • How to handle Popups and alert messages
  • Recognizing Similar Elements
  • Working with Table Elements
  • Connecting to Database

Day 4

11AM-5PM
Core Java Fundamentals Language Fundamentals
  • Java Programming Language Keywords
  • Class and Object
  • Data Types
  • Array Declaration, Construction and Initialization
Flow Control, Exceptions, and Assertions
  • Writing Code Using If and Switch Statements
  • Writing Code using Loops
  • Handling Exceptions
  • Working with the Assertion Mechanism

Day 5

11AM-5PM
Object Orientation, Overloading and Overriding, Constructors
  • Benefits of Encapsulation
  • Overridden and Overloaded Methods
  • Using the java.lang.String Class
  • Using the java.lang.Math Class
  • Using Wrapper Classes
  • Using the equals() Method with Strings, Wrappers and Objects
Defining, Instantiating, and Starting Threads
  • Preventing Thread Execution
  • Synchronizing Code
  • Thread Interaction

Day 6

11AM-5PM
JUnit Introduction
  • Proving it works
  • Starting from scratch
  • Understanding unit testing Frameworks
  • Setting up JUnit
  • Testing with JUnit
Object repository
  • What is object repository
  • How to use object repository in Framework
  • What is the use of maintaing Object repository
  • Types of creating object repository

Day 7

11AM-5PM
Additional concepts
  • How to use XPath
  • How to use DOM
  • How to use Key Commands

Day 8

11AM-5PM
Selenium 2 / Web Driver
  • Selenium 2.0 Features
  • The Selenium Server – When to Use it
  • Setting up a Selenium – Web Driver Project
  • Migrating from Selenium 1.0
  • Getting Started with Selenium Web Driver
  • Introducing Web Driver's Drivers
  • Commands & Operation
  • Web Driver backed Selenium RC
  • Programs on Web Driver
  • Programs on Web Driver Backed
  • Selenium RC

Day 9

11AM-5PM
TestNG Framework
  • What is TestNG
  • Create TestNG.xml file
  • Integrate the Selenium Scripts and Run from TestNG
  • Reporting Results & Analyze
  • Run Scripts from MultipleBrowsers

Day 10

11AM-5PM
Automation Life Cycle
  • What is a Framework
  • Types of Frameworks
  • Modular framework
  • Data Driven framework
  • Keyword driven framework
  • Hybrid framework
  • Use of Framework
  • How develop the framework
  • Integration of the framework
  • How execute the scripts from framework

Live Virtual Class Schedule

Virtual Training - 5 Days

Day 1

8AM-12PM && 1PM-5PM
Introduction
  • What is automation testing
  • When best to go for automation
  • Advantages of Automation
  • Criteria for Automation
Introduction to Selenium
  • What is Selenium
  • Use of selenium
  • When selenium can be useful in testing
  • Features of Selenium
  • Differences between Selenium and QTP
Selenium Components
  • Selenium IDE
  • Selenium RC
  • Selenium Grid
Configuration of IDE & Dev Scripts
  • Recording the script
  • Running the script
  • script
  • Object Identification
  • Difference between Testcase and test suit
  • Languages supported while Recording
  • Synchronization in Selenium IDE
  • Testing Vs Selenium IDE
  • When to use Selenium IDE
  • How to run the recorded script Against other browsers
  • Why companies are not using Recording tools

Day 2

8AM-12PM && 1PM-5PM
Creating the Environment for Selenium RC
  • Creating generic scripts in Selenium
  • Creating scripts by using Functions
  • Running the scripts in Eclipse
  • Inheritance
  • Browser commands with examples
  • Interactive commands with examples
  • Information commands with examples
  • Validation commands with examples
  • How to take data from excelsheets
  • Why should we use excel sheets
  • How to export data to an excelsheets
  • Export large no of data to an excel sheet
  • How to export results aftercompletion of execution the script
  • How to use Eclipse
  • Debugging the script
  • Maintaining synchronization Points
  • How to handle Popups and alert messages
  • Recognizing Similar Elements
  • Working with Table Elements
  • Connecting to Database
Core Java Fundamentals Language Fundamentals
  • Java Programming Language Keywords
  • Class and Object
  • Data Types
  • Array Declaration, Construction and Initialization
Flow Control, Exceptions, and Assertions
  • Writing Code Using If and Switch Statements
  • Writing Code using Loops
  • Handling Exceptions
  • Working with the Assertion Mechanism

Day 3

8AM-12PM && 1PM-5PM
Object Orientation, Overloading and Overriding, Constructors
  • Benefits of Encapsulation
  • Overridden and Overloaded Methods
  • Using the java.lang.String Class
  • Using the java.lang.Math Class
  • Using Wrapper Classes
  • Using the equals() Method with Strings, Wrappers and Objects
Defining, Instantiating, and Starting Threads
  • Preventing Thread Execution
  • Synchronizing Code
  • Thread Interaction
JUnit Introduction
  • Proving it works
  • Starting from scratch
  • Understanding unit testing Frameworks
  • Setting up JUnit
  • Testing with JUnit
Object repository
  • What is object repository
  • How to use object repository in Framework
  • What is the use of maintaing Object repository
  • Types of creating object repository

Day 4

8AM-12PM && 1PM-5PM
Additional concepts
  • How to use XPath
  • How to use DOM
  • How to use Key Commands
Selenium 2 / Web Driver
  • Selenium 2.0 Features
  • The Selenium Server – When to Use it
  • Setting up a Selenium – Web Driver Project
  • Migrating from Selenium 1.0
  • Getting Started with Selenium Web Driver
  • Introducing Web Driver's Drivers
  • Commands & Operation
  • Web Driver backed Selenium RC
  • Programs on Web Driver
  • Programs on Web Driver Backed
  • Selenium RC

Day 5

8AM-12PM && 1PM-5PM
TestNG Framework
  • What is TestNG
  • Create TestNG.xml file
  • Integrate the Selenium Scripts and Run from TestNG
  • Reporting Results & Analyze
  • Run Scripts from MultipleBrowsers
Automation Life Cycle
  • What is a Framework
  • Types of Frameworks
  • Modular framework
  • Data Driven framework
  • Keyword driven framework
  • Hybrid framework
  • Use of Framework
  • How develop the framework
  • Integration of the framework
  • How execute the scripts from framework