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