About Selenium
Training
This Selenium Training lead you Basics
to Advanced of Selenium. It is a browser automation open source testing tool
used for testing only Web Applications. It can not test your desktop
application. Selenium supports multiple browsers. Selenium is getting famous
day by day and at present it is used by various organizations.
Selenium is an opensource software test
automation tool for web applications testing.
Selenium is having three core engines
Selenium IDE, Selenium Remote Control (RC) and Selenium Webdriver.
A Tool for Automating Testing web
applications, and in particular to verify that they work as expected. It aims
to provide a friendly API that’s easy to explore and understand, which will
help make your tests easier to read and maintain. It’s not tied to any
particular test framework, so it can be used equally well with JUnit, TestNG or
from a plain old “main” method.
Selenium Training Course Prerequisite
Manual Testing Basics, HTML/JavaScript, Intro Java
Selenium Training Course Objective
After this course, you’ll be able to:
- Understand all
about the Selenium fundamentals
- Test
applications with Selenium IDE
- Learn to create
scripts using Selenium Web driver
- Use the 3rd
party tools that helps during the test development process
- Know how to ease the integration of Selenium 2.0 into your
existing test infrastructure
Selenium Training Course Duration
- 30 Working days,
daily one and half hours
Selenium Training Course Overview
Introduction to Automation
- What is
automation testing
- Advantages of
Automation Testing
- How to learn any
automation tool
- Types of
Automation tools
Introduction to Selenium
- What is Selenium
- Use of Selenium
- Features of
selenium
- Difference
between Selenium and QTP
Selenium Components
- Selenium IDE
- Selenium Core
- Selenium RC
- Selenium Grid
- Selenium 2.0 –
Web Driver
Selenium IDE
- Selenium
Overview
- Selenium IDE
Introduction
- Downloading and
Installing Selenium IDE
- Recording and
Running a Simple Test
- Selenium IDE –
Features
- Installing
Useful Tools for Writing Tests
- Selenium
Concepts
- Selenium
Commands
- Verifying Page
Elements – Assertions and Verifications
- Wait Commands
- Object
Identification
- Element Locators
- Regular
Expression patterns
- Selenium Test
Runner
- Using Regular
Expressions in Selenium IDE
- Creating
Selenium Test Suites
- How to run the
recorded script against other browsers
- Why companies
are not using recording tools
- Limitations of
Selenium IDE
Selenium Core
- Selenium Core
Overview
- Installing
Selenium Core
- Running Selenium
Core Test Suites
JavaScript and HTML
- Introduction
- Statements
- Comments
- Variables
- Operators
- Comparisons
- If…Else
- Switch
- Functions
- For Loop
- While Loop
- Break Loops
- For…In
- Events
- Try…Catch
Core Java Fundamentals
Language Fundamentals
Language Fundamentals
- History of Java
- Features of java
- Java Programming
Language Keywords
- Class and Object
- Data Types
- Array
Declaration, Construction and Initialization
- Encapsulation
- Inheritance
- Polymorphism
Flow Control, Exceptions, and Assertions
- Writing Code
Using if and switch
- Statements
- Writing Code
Using Loops
- Handling
Exceptions
- Working with the
Assertion Mechanism
Using the java.lang.String Class
- Using the
java.lang.Math Class
- Using Wrapper
Classes
- Using the
equals() Method with
- Strings and
Wrappers and Objects
Inner Classes
- Method-Local
Inner Classes
- Anonymous Inner
Classes
- Static Nested
Classes
Defining, Instantiating, and Starting Threads
- Preventing
Thread Execution
- Synchronizing
Code
- Thread
Interaction
Object Orientation, Overloading and Overriding, Constructors
- Benefits of
Encapsulation
- Overridden and
Overloaded Methods
About Eclipses
- Installing
Eclipse
- Creating Simple
Project in eclipse
- Eclipse and
Selenium together
- Importing and
Exporting
- Debugging using
Eclipse
- Exploring
Eclipse – Basic
- Exploring
Eclipse – Advanced
Fire Bug, Xpath and CSS
- Introduction to
Firebug
- Downloading and
installing of Firebug
- Downloading and
installing of xpath
- How to identify
the xpath for an particular element
- Identifying
objects using CSS
Selenium RC
- Installing Selenium
RC
- Selenium RC
Overview
- Starting and
Stopping Selenium Server
- Creating the
generic scripts in selenium
- Creating the
scripts by using functions
- Selenium Client
Libraries
- Browser commands
with examples
- Interactive
commands with examples
- Information commands
with examples
- Validation
commands with examples
- How to take data
from excel sheets
- Why should we
use excel sheets
- How to take data
from DB
- Debugging the
scripts
- Maintaining the
synchronization points
- How to handle
Pop-up’s and alert messages
How to use TestNG and Junit in Selenium
- Introduction to
TestNG
- Why TestNG
- Setting up
TestNG
- Working with
TestNG
- Advantages of
TestNG over Junit
- Exploring TestNG
Features
- How to Use
TestNG Annotations
- Data Driven
Testing TestNG
- TestNG Execution
Report
- TestNG Results
output folder walkthrough
- TestNG Reporting
features
Auto IT Script for handling windows
- Installing Auto
IT
- Auto IT Overview
- Why Auto IT?
- Auto IT Script
Examples
- Compiling Auto
IT scripts
- How To Use Auto
IT scripts in Selenium RC
Selenium Grid
- Introduction
Selenium Grid
- Advantages of
Selenium Grid
Advanced Selenium 2.0 – Web driver
- Introduction to
selenium 2.0
- Advantages of
web driver
- Web Driver v/s
RC
- Architecture of
Web Driver and RC
- Web Driver IDE
- Installation /
Configuring Eclipse for Web Driver
- Identifying the
elements in Web Driver Using Id, Name, Xpath ,Dom and CSS
- Working with
Different drivers like HtmlUnit driver, Firefox Driver etc…
- Creating the
generic scripts in Web Driver
- Creating the
scripts by using functions
- Web Driver
Client Libraries
- Web Driver
commands with examples
- Working with
excel sheets using Web Driver
- Web Driver with
TestNG / Junit
Automation Framework
- What is
Framework
- Types of
Frameworks
- What is modular
framework
- What is Data
Driven framework
- What is Keyword
driven framework
- What is Hybrid
framework
- Use of Framework
- How to develop
the framework
- Integration of
the framework
- How to execute
the scripts from framework
No comments:
Post a Comment