1).Introduction to Automation
- What is automation testing
- Advantages of Automation Testing
- How to learn any automation tool
- Types of Automation tools
2).Introduction to Selenium
- What is Selenium
- Use of Selenium
- Features of selenium
- Difference between Selenium and QTP
3).Selenium Components
- Selenium IDE
- Selenium Core
- Selenium RC
- Selenium Grid
- Selenium 2.0 – Web Driver
4).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
5).Selenium Core
- Selenium Core Overview
- Installing Selenium Core
- Running Selenium Core Test Suites
6).JavaScript
- Introduction
- Statements
- Comments
- Variables
- Operators
- Comparisons
- If…Else
- Switch
- Functions
- For Loop
- While Loop
- Break Loops
- For…In
- Events
- Try…Catch
Core Java Fundamentals
1).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
2).Flow Control, Exceptions, and Assertions
- Writing Code Using if and switch
- Statements
- Writing Code Using Loops
- Handling Exceptions
- Working with the Assertion Mechanism
3).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
4).Inner Classes
- Method-Local Inner Classes
- Anonymous Inner Classes
- Static Nested Classes
5).Defining, Instantiating, and Starting Threads
- Preventing Thread Execution
- Synchronizing Code
- Thread Interaction
6).Object Orientation, Overloading and Overriding, Constructors
- Benefits of Encapsulation
- Overridden and Overloaded Methods
7).About Eclipse
- Installing Eclipse
- Creating Simple Project in eclipse
- Eclipse and Selenium together
- Importing and Exporting
- Debugging using Eclipse
- Exploring Eclipse – Basic
- Exploring Eclipse – Advanced
8).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
9).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
10).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
11).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
12).Selenium Grid
- Introduction Selenium Grid
- Advantages of Selenium Grid
13).Advanced – Selenium 2.0 – WebDriver
- Introduction to selenium 2.0
- Advantages of web driver
- Web Driver v/s RC
- Architecture of Web Driver and RC
- 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, Chrome
- Driver, Android 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
- Handling Pop-up’s and alert messages
- Working with Dropdown and page back commands
- Working with frames
- Web Driver with TestNG / Junit
14).Android Mobile Automation Testing with Selenium WebDriver
- Introducing Android Web Driver
- Web driver Basics
- Installation of Android SDK
- Setup the Environment
- Setup the Emulator
- Setup the android Virtual Device
- Using the Remote Server
- install web driver APK in Android Device
- Running the tests
- Running Gmail test case in android device
- Web Driver commands with examples
- Generating Test Result reports using TestNG /Junit
15).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
16).Apart from regular course will provide below
- Materials on selenium & core java
- Interview questions
- Resume preparation for Selenium Jobs
- 100% Assistance with the real time experts for preparing & attending the interviews