Courses Offered: SCJP SCWCD Design patterns EJB CORE JAVA AJAX Adv. Java XML STRUTS Web services SPRING HIBERNATE  

       

SELENIUM Course Details
 

Subcribe and Access : 5200+ FREE Videos and 21+ Subjects Like CRT, SoftSkills, JAVA, Hadoop, Microsoft .NET, Testing Tools etc..

Batch Date: Jun 1st @ 8:00AM

Faculty: Mr. Mahesh

Duration: 1 Month

Location : Madhapur, Hyderabad.

Venue :
DURGA SOFTWARE SOLUTIONS at MADHAPUR
Plot No : 58,
Ground Floor, Beside BIG 'C showroom Street
Sai Nagar, Madhapur, Hyderabad-500034.
Ph.No : 9505905786

Syllabus:

I. Introduction
• What is automation Testing
• When to use Automation
• Advantages of Automation
• Criteria for Automation
Introduction to Selenium
• What is Selenium
• Use of Selenium
• When selenium can useful in testing
• Features of selenium
• Differences b/w selenium & QTP
Selenium Components
• Selenium IDE
• Selenium RC
• Selenium Webdriver
• Selenium Grid
• SELENDROID
Configuration of IDE & Dev Scripts
• Recording the script
• Running the script
• How to save recorded script
• Object identification
• Differences b/w test case & Test suite
• Languages supported while recording
• Synchronization in Selenium IDE
• Testing Vs Selenium IDE
• When to use Selenium IDE
• Why companies are not using recording tools
Creating the Environment for Selenium RC
• Creating generic scripts in selenium
• Creating scripts by using functions
• Running the scripts in Eclipse
• Inheritance
• Browser commands with examples
• Interactive commands with examples
• Validation commands with examples
• How to take data from excel sheets
• Export data to excel sheets
• How to export results after compilation of test execution
• How to use Eclipse
• Debugging the script
• How to handle pop-up’s & alert messages
• Recognizing similar Elements
• Connecting to Database
Developing reusable scripts for any projects
• Validations
• What is validation
• What is the use of validation in Automation Testing
• When to use validations in Real time
• How to use validations
Core Java Fundamentals
Language Fundamentals

• Java Programming Language Keywords
• Class & Object
• Data Types
• Array Declaration
Statements
• Writing code using Loops
• Handling Exceptions
• Working with the Assertion Mechanism
Object Orientation, Overloading &Overriding, Constructors
• Benefits of Encapsulation
• Overriding & Overloading Methods
Junit Introduction
• Proving it works
• Starting from scratch
• Understanding unit testing frameworks
• Setting up Junit
• Testing with Junit
Object Repository
• What is object repository
• How to use OR in framework
• What is the use of maintaining OR
• Types of creating OR
Additional Concepts
• How to use Xpath
• How to use DOM
• How to use Key Commands
Selenium2 / Web Driver
• Selenium2.0 Features
• The selenium server-When to use it
• Setting Up a selenium-Web Driver Project
• Migrating from selenium1
• Getting started with selenium-Web Driver
• Commands & Operation
• Web Driver-Backed Selenium-RC
• Programs on Web Driver
• Programs on Web Driver-Backed Selenium-RC
TestNG Framework
• What is TestNG
• Create TestNG.xml file
• Integrate the selenium scripts & run from TestNG
• Reporting Results & Analyze
• Run Scripts from multiple Browsers
Automation Life Cycle
• Frame work
• What is Frame work
• Types of Frameworks
• What is modular frame work
• What is Data Driven frames
• What is Keyword driven framework
• What is hybrid framework
• Use of framework
• Explain about your framework
• How to develop a framework
• Integration of framework
• How to execute scripts from framework
• How to handle non GUI(Desktop) elements, Flex objects
• Introduction to Sikuli
• Integrating Sikuli with Selenium in eclipse
• Develop the code with sikuli and selenium
• Uploading file