Core Java, Selenium IDE, Selenium RC, Selenium 2.0 WebDriver, Selenium Grid, Flex (Flash) Testing, Android Testing, JUnit, TestNG, SVN, MAVEN, Data Driven Framework, Hybrid Framework & Database testing, Online live batches training & tutorials with Advance concepts

Get access to 70+ Videos in less than 6 hours that covers basics till advance concepts on Selenium in just 7500/- INR + Videos are available for Download as well and can be watched without being online all the time


Course Contents

CORE JAVA

JAVA is a very powerful language. It is an open source language and most of the companies are using Selenium with Java to write automation scripts. In this course we will be covering all the major concepts of Java that are required for Selenium automation. Core Java course topics are specially designed for Manual testers with less programming knowledge and will really help in understanding the need of Java while doing automation with Selenium

    Module 1: Introduction to Core Java

    Topics Covered:
         What is Java and where it comes from?
         Downloading & Configuring Java
         Downloading Eclipse
         Creating a new Java Project
         Creating first Java program
         Printing your name
         Data Types
      Module 4: Object oriented programming - 1
      Topics Covered:
           Static and non static functions
           Static and non static & variables
           Local and Global variables
           Introduction to Objects & Classes
           Pass by value & reference
           This keyword
           Constructors
           Constructor overloading
           Examples
      Module 7: File Handling, Log Generation & Collections API
      Topics Covered:
           Reading and Writing text files
           Reading and Writing data line by line
           Reading the entire data
           Generating logs
           Log4j API for logs generation
           Reading properties file
           Usage of Properties file in Selenium
           Examples

    Module 2: Operators, If/Else statements, Loops
    Topics Covered:
         What are Operators?
         If/Else statements
         Program for finding the greatest number
         Switch case
         Comparison Operator
         Data types and variables
         Loops
      Module 5: Object oriented programming - 2
      Topics Covered:
           Function overloading
           Function overriding
           Inheritance
           Interface
           Examples



        Module 8: Collection & Reflection API
        Topics Covered:
             Introduction to Collection API
             Collection API usage in Selenium
             Array lists
             Hash tables
             Set & Iterators
             Introduction to Reflection API
             Reflection API usage in Selenium
             Examples

    Module 3: Arrays(Single & 2 Dimensional), Functions
    Topics Covered:
         What are Arrays?
         1D & 2D arrays?
         Drawback of using arrays?
         What is the use of arrays in Selenium?
         Functions/Methods


      Module 6: Exception Handling and Access Modifiers
      Topics Covered:
           Access Modifiers (Public, Private, Default, Protected)?
           Handling Exceptions
           Final and Finally
           Throw and Throws
           Different type of Exceptions
           Try and Catch block
           Throwable class
           Examples
        Module 9: Packages & Excel file reading
        Topics Covered:
             Introduction to Java packages?
             Creating new packages
             Creating sub packages
             Access data members from different packages
             Importing classes from different packages
             Introduction to POI API
             Downloading POI Jars
             Exploring Apache poi api for Excel reading
             Understanding Excel(HSSF/XSSF) classes
             Reading and Writing data in Excel files
             Examples

SELENIUM IDE

An add-on to Mozilla Firefox

Selenium IDE is an add-on on firefox and it supports only firefox browser. Like every other automation tool this tool is use for recording and running of selenium scripts. You do not need to have much idea of the programming language to work on Selenium IDE .

    Module 1: Introduction to Selenium IDE
    Topics Covered:
         How to install Selenium IDE?
         How to Record script using IDE?
         Just for Record and Play
         Add on to Firefox
         Running script line by line


SELENIUM RC

Selenium Remote Control

Selenium RC is a test automation tool that allows you to write web based automation scripts in any language like Java, Php, C# etc. Currently most of the companies are using Selenium Remote Control while doing automation testing. It is very easy to learn tool but you need to have knowledge of any programming language to start with.

    Module 1: Introduction to Selenium RC
    Topics Covered:
         What is Selenium RC??
         How to download and configure RC
         Difference between IDE, RC and WebDriver
         Exploring Selenium RC java docs
         Starting and stopping selenium server
         Downloading firebug and firepath
         Open Google home page through RC
         Change Facebook user image through RC
         Creating your first RC test
      Module 4: Online webtables & Popup/tab browsing
      Topics Covered:
           Web tables?
           Dynamic webtables
           Finding row and columns count
           Extracting dynamic data from rows and columns
           Concept of window names
           How to handle pop up windows
           How to click on elements in new tab

    Module 2: Selenium RC Features & Examples
    Topics Covered:
         Partial & Full Xpaths
         Handling HTML Elements such as: Text box, Hyperlinks, Submit buttons, Radio buttons, Check boxes, Dropdown etc.
         Handling Java script messages
         Finding Elements & text on a Webpage
         Printing all links and other values from a webpage and HTML Elements
         Setting execution speed of Selenium RC

WEBDRIVER

  Webdriver is known to be the latest version of Selenium i.e. Selenium 2.x

WebDriver is a fast and clear framework for test automation of web applications. It is really easy tool to work with. Unlike RC, there’s no server in WebDriver. In these tutorials we will see lots & lots of example while creating automation scripts using WebDriver APIs.

    Module 1: Introduction to Selenium WebDriver
    Topics Covered:
         What is WebDriver?
         Selenium 2.0
         No server required
         Exploring Webdriver java docs
         Downloading Webdriver jar files
         Open Google home page through WebDriver
         Exploring more features of WebDriver



      Module 4: Advance features & Examples - 1
      Topics Covered:
           Simulating keypress events such as buttons such as Enter, page up, page down, backspace etc.
           Handling java script alert messages
           No server required
           Working with online captchas
           Running the test with HTMLUnit driver
           Examples
        Module 7: Generating your own Xpaths & working with Chrome Driver
        Topics Covered:
             Downloading and configuring chrome driver
             How to find Xpaths through Chrome developer tool
             Generating your own Xpaths
             What if you don’t have firebug or firepath
             Handling multiple pop ups/tabs in Chrome
             Examples

    Module 2: WebDriver Features & Examples
    Topics Covered:
         Handling HTML Elements such as: Text box, Hyperlinks, Submit buttons, Radio buttons, Check boxes, Dropdown etc
         Finding Elements & text on a Webpage
         Printing all links and other values from a webpage and HTML Elements
         Using By class to find elements using different methods
         Examples
      Module 5: Online Webtables & Handling Firefox profiles
      Topics Covered:
           Online HTML Webtables
           Automating Cricket scoreboard
           Implement global wait
           Running test in multiple browsers
           Firefox profiles
           Running test in multiple profiles
           Running test in Default profile
           Creating your own Firefox profile
        Module 8: Handling Menus and Iframes webpages
        Topics Covered:
             Handling menu items on a Webpage?
             Explore action class mouseover method
             Working with Javascriptexecutor
             Handling Frames
             Finding iframe ids

FLASH (FLEX) TESTING

  Now handling a flash player is possible through Selenium

In this module we will see how to automate web based Flash applications using Selenium RC and Webdriver.

    Module 1: Flash testing through Selenium RC
    Topics Covered:
         What is flash/flex testing?
         Downloading and Installing flash jar file
         Automating flash player
         Using different call methods of YouTube flash player
         Difference in RC and Webdriver Flash testing
         Implementing flash testing with Selenium RC
         Importingn FlashSelenium API

    Module 2: Flash testing through Selenium WebDriver
    Topics Covered:
         What is flash/flex testing?
         Downloading and Installing flash jar file
         Automating flash player
         Using different call methods of YouTube flash player
         Implementing Flash testing with Webdriver

SELENIUM GRID 2

  Executing your test cases parellely or sequentially on multiple machines & browsers.

In this module we will see how to execute our test cases on Parallely or sequentially on a same node/machine or multiple node/machines using Selenium Grid.


    Module 2: Parallel & Sequential test execution
    Topics Covered:
         What is a parallel execution?
         What is a sequential execution?
         Setting up Max Instances
         Setting up Max Sessions
         Configuring Grid to support IE
         Configuring Grid to support Chrome
         Performing sequential execution of a test case
         Performing parallel execution of a test case
         Configuring testng.xml for parallel & sequential execution
         TestNG Dataproviders for parallel & sequential execution

    Module 3: Configuring Json files for Hub & Nodes
    Topics Covered:
         What is a Json configuration?
         Configuring Json file for Hub
         Configuring Json file for Node
         Starting the hub through Json configuration
         Starting the nodes through Json configuration
         Executing tests on a Single node/machine
         Executing tests on multiple nodes/machines

JUNIT, ANT & REPORT GENERATION

Java Framework for unit testing

In this module we will learn the JUnit framework and will see how to execute selenium tests through JUnit.

    Module 1: Junit Annotations & Parameterization
    Topics Covered:
         About JUnit and TestNG?
         What is a Java framework
         Test Annotations
         Executing the tests in sequence
         Assertions
         Error Collectors
         How to parameterized our test case

    Module 2: Configuring ANT & Generating Reports
    Topics Covered:
         What is Ant?
         Downloading & Configuring ANT
         Setting up Enviornment variables
         Running Selenium tests through Ant
         Creating batch scripts for Ant execution
         Window schedulers

TESTNG, ANT & REPORT GENERATION THROUGH XSLT

One of the best Java framework

In this module we will learn the TestNG framework and will see how to execute selenium tests through TestNG.

    Module 1: TestNG Annotations & Parameterization
    Topics Covered:
         About JUnit and TestNG?
         What is a Java framework
         Test Annotations
         Executing the tests in sequence
         Assertions
         Error Collectors
         How to parameterized our test case

    Module 2: Configuring ANT & Generating Reports
    Topics Covered:
         What is Ant?
         Downloading & Configuring ANT
         Setting up Enviornment variables
         Running Selenium tests through Ant
         Creating batch scripts for Ant execution
         XSLT Reports package
         Window schedulers

DATA DRIVEN AUTOMATION FRAMEWORK

 Learn building automation frameworks

In this module we will learn how to create a Data Driven framework using JUnit/TestNG and integrate our selenium scripts to use them in large projects.

    Module 1: Introduction to Data Driven Framework
    Topics Covered:
         Explaining Data Driven Framework?
         Creating Test Data files
         Object.properties file to store Xpath
         Configuration files
         TestCore class which loads Xls file, run selenium server through code and do other initialization
         Screenshot capturing
         Emailing test results

    Module 2: Report Generation & running through ANT
    Topics Covered:
         Generating Reports
         Generating Application Logs
         Generating Selenium Logs
         Configuring ANT
         Running framework automation through ANT
         Skipping test cases
         DB Connectivity code

KEYWORD + DATA DRIVEN(HYBRID) FRAMEWORK

 Learn building automation frameworks

In this module we will learn how to create a Keyword + Data driven (Hybrid) framework using TestNG and integrate our selenium scripts to use them in large projects.

    Module 1: Introduction to Hybrid Framework
    Topics Covered:
         Explaining Hybrid Framework?
         Creating Test Data & Keyword files
         Object.properties file to store Xpath
         Configuration files
         TestCore class which loads Xls file, run selenium server through code and do other initialization
         Screenshot capturing
         Emailing test results

    Module 2: Report Generation & running through ANT
    Topics Covered:
         Generating Reports
         Generating Application Logs
         Generating Selenium Logs
         Configuring ANT
         Running framework automation through ANT
         Skipping test cases
         DB Connectivity code

DATABASE TESTING

Database testing through Selenium

Creating databases, adding new tables, adding columns, inserting and updating data, creating simple and complex sql queries, yes we will be learning all these stuff in this module and also we will look at how to perform database testing and integrate it with selenium scripts.

    Module 1: Introduction to Database Testing
    Topics Covered:
         Downloading & Installing MySQL Client
         Creating a new database
         Adding new tables
         Adding new columns
         Adding data to the columns

    Module 2: Executing SQL Queries

    Topics Covered:
         Writing simple Select Queries
         Writing complex queries
         Why DB testing is important with Selenium

BROWSER COMPATIBILITY TESTING

BCT testing through Selenium

Unlike other automation tools, Selenium provides the libraries to execute the test on multiple browsers like IE, Chrome, Firefox etc. In this module we will see how to work on different browsers libraries to execute our test in multiple browsers

    Module 1: Configuring ChromeDriver
    Topics Covered:
         Downloading & Configuring Chrome Driver
         Setting up system properties
         Executing test on a chrome browser

    Module 2: Configuring IE Driver
    Topics Covered:
         Downloading & Configuring IE Driver
         Setting up system properties
         Executing test on a IE browser

CONFIGURATION MANAGEMENT TOOLS

SVN & MAVEN

In this module we will see how to integrate the configuration managements tools like SVN & MAVEN with our Selenium Project.

    Module 1: SVN
    Topics Covered:
         What is SVN?
         The Centralized repository of SVN
         Use of SVN
         Installing SVN client
         Tortorise SVN
         Check in
         Check out
         Installing SVN plugin in Eclipse
         Checkin and check out code through Eclipse

    Module 2: MAVEN
    Topics Covered:
         What is Maven?
         Maven repository
         Downloading and configuring Maven
         Importing Archetypes
         Maven eclipse plugin
         Running maven through CMD Prompt
         Importing Maven into Eclipse
         Configuring POM.xml file
         Check in and Check out
         Executing ANT with Maven

ANDROID TESTING

Executing WebDriver code on Andriod App.

Selenium WebDriver provides the libraries to execute the test on Android & IPhone browsers. In this module we will see how to configure Andriod driver and automate our tests through the same.

    Topics Covered:
         How to Execute selenium script on a Android device
         Downloading and configuring Android simulator
         Android Ice cream sandwich 4.0
         Integrating Android in Eclipse
         Selenium Android APK
         Downloading Android SDK Manager

REGISTER YOURSELF FOR MORE VIDEOS

EMAIL ID
COURSE APPLIED FOR
NAME
CONTACT NUMBER
COUNTRY
CITY
Message