Location
Edison,New Jersey
Course Start Date
2016-01-01

• Introduction
• What do you mean by Automation?
• Why should we go for Automation
• Different Automation Tools
• Function Automation
• Performance Automation
• What is selenium
• Advantages of Selenium
• Disadvantages of Selenium
• Different b/t Selenium and QTP?
• Selenium Components
• SELENIUM IDE (INTEGRATED DEVELOPMENT ENVIRONMENT)
• SELENIUM RC (REMOTE CONTROL)
• SELENIUM WEB DRIVER
• SELENIUM GRID
SELENIUM IDE:
• How to download and install selenium IDE?
• Scenario: open google.com type text in the textbox and click on google search button.
• Covert the recorded scripts in other languages.
• Synchronization in IDE.
• How to run multiple test cases in IDE?
• When will we go for recording or selenium IDE?
SELENIUM Configuration
• Selenium configuration with java.
• Steps to configure eclipse?
• How to create, write a program in eclipse?
SELENIUM RC
• Locaters in RC(rough introduction on Locaters)
• ID
• Name
• CSS
• Xpath
• DOM
• LINK
• Firebug
• How to install Firebug
• Locators in Selenium RC
• How to install fire path in firebug?
• How to capture the xpath by using firepath?
Core java basics
• Core Java Basics
• Access Modifier
• Method/Function
• Static and Non-Static
• Parameterization
• Oops
• Class & Object
• Inheritance
• Polymorphism
• Encapsulation
• Abstraction
• Syntax for simple if and nested if condition
Validation commands, synchronization & debugging
• SELENESE
• How to change port number and IE problem solves
• Synchronization
• Maintaining Synchronization
• Commands for validation
• isElementpresant
• isTextpresant
• isChecked
• isVisible
• Debugging
• How to run the scripts in debugging mode?
Webdriver
• Webdriver introduction
• What is different between RC and Webdriver?
• Advantages of Webdriver
• How to work with other browsers
• Google chrome
• IE
• Opera & Safari
• How many test cases we can automate for a day?
• WebdriverBackedselenium
• Automation life cycle & framework
Automation Life cycle or Automation approach or Strategy for any project/product
• Framework
• Modular Framework
• Data Driven Framework
• Keyword driven FrameWork
• Hybrid driven FrameWork
JUnit
• Steps to configure JUnit in eclipse
• JUnit life cycle
• Batch execution or suite execution
• Limitations of JUnit
TestNG
• How to install TestNG to eclipse
• TestNG Life cycle
• What is alert, conformation alert and popup?
Advance Concepts
• Advance Webdriver
• How to handle the Ajax control?
• Splits in java
• Array
• How to declare an array?
• Sikuli
• Steps to configure Sikuli in eclipse
• How to connect to the database?
• How to handle captcha (security code)?
• How to capture the screenshot?
• Parallel execution
• Assert
• Terminology
• Bug life cycle / Bug tracking tool/(TFS-Team Foundation Server)
• ANT