Testing Professional with working knowledge of Manual Testing, Overview on Test Automation& Object Oriented Programming concepts (preferable Java)
This course gives a comprehensive overview how to use automated functional and performance testing with Selenium using Java/Maven environment.
1.Introduction
What is Selenium Tool
Use of Selenium tool in automation
Features of Selenium Tool
2.Components
Difference between Selenium and other tools
Selenium IDE
Selenium Web Driver
Selenium Grid
Selendriod introduction
3.Installations
Install Eclipse IDE (preferrable Mars version)
Install/Validate Java JDK 1.7 and Higher
Install Plug-ins (TestNG, Maven, etc.)
Install Selenium (latest stablized version)
Install all/required Browser Drivers
Install all supported libraries, drivers, jars, plug-ins, etc.
4.Configurations
Configure class path/path for system and user level
Configure eclipse with all needed libraries, Java
Configure IE Devtool, FireBug, Firepath, etc. with browsers
5.Begin Sample Test
Languages supported in Selenium
Record and Run the script in Selenium IDE
Write and Run the script in Selenium Web Driver
View and Analyze Test Results
6.Using Selenium
What is Synchronization
How to put validations (asset, verify)
How to launch browser and application/URL
How to configure browser parameters using custom code
Working with Java with Selenium (class, package, OOPs, etc.)
Understanding DOM
How to identify objects/elements using selenium
7.Handling windows
How to read text/values from Web Page
How to enter values into elements/objects
Working with DOM Objects (buttons, links, select, choose, tables, etc.)
How to select/choose value(s) using list/comboxbox
How to select/choose check box/radio button
How to hanlde mouse, key board events
Implementation of exception handling in selenium
How to handle multiple browsers
Handling Alerts
Handling windows alerts using AutoIT
8.Data Driven Tests
What is data driven testing
Parameterizing the test scripts using excel
Read, Write the data into/from excel
Working with CSV, XLS, Flat files and DB
9.TestNG
What is TestNG
Create TestNG.XML file / Test / TestSuite
Integrate with Selenium scripts
Run from TestNG
Run from TestNG
TestNG Annotations
Tags in TestNG.XML file
Working with Groups
10.POM
Introduction to Page Object Model Framework
Introduction to Page Object Model Framework
Using properties file
11.Log4J
Introduction
Implementation in selenium
Generating log files and analyze
12.MAVEN
Introduction
Creating MAVEN project
Configuring with selenium and java
Build/Run the build
13.Grid
Introduction
Remote Web Driver
Configuring Hub
Configuring Node
Running scripts on remote computer / parallel execution
14.Converting Project
What is project conversion
How to convert Java project into Maven and Vice-versa
15.Automation Framework
Introduction to Automation Frameworks
Types of frameworks and benefits
Working with extended programming (Java)
16.Approach
How to build automation frameworks
Understanding test automation approach