Selenium Course Content
1. Introduction to Selenium
o
Selenium Origins
Selenium what is it?
Selenium Features
2. Selenium Supported Platforms
3. Selenium vs QTP
4. Selenium Variants
o
Selenium IDE
Selenium Remote Control
Selenium Web Driver
Selenium Grid
5. Installation of Java & Selenium
6. Selenium IDE
o
Introduction
Setting up Selenium IDE
IDE in detail Features and Components
Record and Playback in IDE
Editing Scripts in Selenium IDE
Running a Test Script
Selenium Commands
Adding Verification Points
Script Examples
Test Suites
Advanced IDE Java Script, UI Elements, and User-Extensions
7. Locators (developer tools + Selenium IDE)
o
ID
Name
LinkText
Partial Link Text
Tag Name
Xpath
CSS
8. Selenium Remote Control (RC)
o
Description and How Selenium RC works
Selenium RC Installation
Selenium RC Server
Choosing RC Programming Language
Exporting IDE test to RC script
RC Architecture
Writing a Test Script in RC
9. Selenium Web Driver
o
Why Webdriver?
How Webdriver works?
Difference between Selenium RC and Webdriver
Setting up webdriver
Creating scripts using Webdriver
Playing with UI objects using Webdriver
Cross browser testing using Webdriver
Advanced WebDriver Multiple browsers, Browser profiles, Screenshots etc.
Using Page Objects in WebDriver
10. Handling Form Controls
o
Accessing Input box
Accessing Radio Buttons
Accessing Checkbox
Accessing Dropdown
Accessing Submit Buttons
Accessing Links
Accessing Calendar
Accessing Google auto suggest
11. Handling Pop up and alerts
12. Handling Ajax Application with Example
13. Handling Events on a webpage
o
Keyboard events
Mouse Events
14. Excel
o
Working with Excel with example
Data driven testing with Excel and Application
15. Child objects
16. Selenium Grid
o
Introduction of selenium Grid
Installation and setup of Hub and node
Simple script execution using grid
Understanding Grid
Exercise on Selenium Grid
17. TestNG
18. Hudson/Jenkins
19. Maven
20. Develop Hybrid Framework
21. Live Project Demo with the Framework Created
Core Java Course Content
1. Introduction
1. The java programming language.
2. History of java.
3. The platform (JRE & JDK).
4. Features of java.
5. The way java works
2. Installation
1. Installing java on computer.
2. Setting up environment variables.
3. Verifying java installation.
3. Getting Started
1. Writing Simple java program & understanding.
2. Compiling Program.
3. Running Program.
4. Java IDEs (eclipse, net Beans)
4. Object Orientation concepts
1. Class
2. Object
3. Encapsulation/Data hiding.
4. Abstraction
5. Inheritance
6. Polymorphism
5. Variables
1. Instance Variables
2. Local Variables
3. Class Variables / Static Variables
6. Data Types
1. Primitive Data types
2. Reference Data types
7. Operators
1. Arithmetic Operators
2. Relational Operators
3. Bitwise Operators
4. Logical Operators
5. Assignment Operators
8. Flow Control
1. Decision making statement
1. If statement
2. If-else statement
3. Switch statement
2. Looping statement
1. While statement
2. Do-while statement
3. For statement
3. Branching statement
1. Break statement
2. Continue statement
3. Return statement
9. Arrays
1. Creating Arrays
2. Iterating Arrays
3. Types of Arrays
10. Exceptions
1. Java Exceptions Overview
2. Making Custom (User Defined) Exceptions
3. Checked exceptions
4. Runtime exceptions
5. Errors
11. Strings
1. Different Ways of creating Strings
2. What is String Pool
3. String vs String-buffer
4. Concept of Immutable
12. I/O Files
1. File I/O Basics