Selenium Course Content 2015

Download Report

Transcript Selenium Course Content 2015

Selenium
January 2015
Selenium course content
 Introduction (Session-1)
 Automation
 What is automation testing
 When to go for automation
 Advantages of Automation
 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 WebDriver
 Selenium Grid
Selenium Course Content
2
Selenium Course Content
 Selenium IDE (Session-2)









Recording the scripts using IDE
Playing the recorded scripts
Saving the scripts and using again
Understanding of the objects identification (id, name)
Difference between Test case and Test suite
Languages supported while recording
Testing Vs Selenium IDE
When to use Selenium IDE
Limitations of IDE
Selenium Course Content
3
Selenium Course Content
 Selenium RC (Session-3)
 How to download and configure Selenium RC?
 Difference between IDE, RC and WebDriver
 Starting and stopping selenium server
 Download firebug and firepath
 Open Google home page through RC
 Creating your first RC test
 Handling HTML Elements such as:






Text box
Hyperlinks
Buttons
Radio buttons
Check boxes
Drop down…
Selenium Course Content
4
Selenium Course Content
 Selenium WebDriver (Session-4)




What is WebDriver
Open Google home page through WebDriver
WebDriver Features & Examples
Handling HTML Elements such as:
















Text box
Hyperlinks
Buttons
Radio buttons
Check boxes
Drop down…
Finding Elements & text on a Webpage
Printing all links and other values from a webpage and HTML Elements
Using By class to find elements using different methods
Web tables
Dynamic web tables
Capturing Screen shots
How to Handle Popup Windows
Running test in multiple browsers
How handle Alert messages
Simulating key press events
Selenium Course Content
5
Selenium Course Content
 Testing Frameworks used in Selenium
 TestNG Framework (Session-5)
 Introduction to TestNG Framework
 Writing Test Cases using TestNG
 Writing Test suites using TestNG
 Executing Test cases and Test suites
 JUnit Framework (Session-6)
 Introduction to JUnit Framework
 Writing Test Cases using JUnit.
 Writing Test suites using Junit
 Executing Test cases and Test suites
Selenium Course Content
6
Selenium Course Content











Selenium Automation Frameworks (Session-7)
What is a Framework
Types of Frameworks
Modular framework
Data Driven framework(Retrieving data from Excel and data base)
Keyword driven framework
Hybrid framework
Use of Framework
How develop the framework
Integration of the framework
How execute the scripts from framework
Selenium Course Content
7
Selenium Course Content
 JDBC (Session-8)
 JDBC concepts and terminology
 JDBC package
 Creating connection to a Data Base
 Accessing and manipulating tables using JDBC
 ANT & REPORT Generation (Session-9)
 What is Ant
 Configuring Ant
 Writing build files to compile, execute and report generation
 Running Ant scripts for Test case execution and reporting
Selenium Course Content
8
Selenium Course Content
 Selenium GRID (Session-10)
 What is GRID
 When to use GRID
 Configuring GRID environment
 Executing Selenium script in GRID environment
 Mobile Web App Testing with Selenium (Session-12)
 Configuring Mobile environment (Android)
 Execution of Selenium Test scripts (Android)
 AUTOIT(Session-12)





Introduction to AutoIt
Installing AutoIt
Integrating AutoIt with Selenium in Eclipse
Develop the code with AutoIt and selenium
Uploading file
Selenium Course Content
9