Selenium Training

   
Click here for Classroom trainings
US Contact Number: +1(646)-527-8896
India Contact Number: (91)-8087859441
Email: selenium_training@qtpselenium.com

Java, Selenium Webdriver, Selenium RC, SVN, Maven, Database testing tutorials

These are 36 training videos of selenium over 70+ hours in duration.These cover all aspects of selenium - Java, Selenium IDE,Selenium RC, Webdriver, Frameworks(Data driven, Keyword driven, Hybrid), database testing using selenium, MVN, Flash testing with selenium, SVN etc.

Total Modules: 36
Total Duration: 70+ hrs
Training Video - 1
Duration:    48 mins
Java
Introduction
TOPICS
 Selenium Overview
 Installing Java
 Installing Eclipse
 Features of Java
 Why Java for Selenium
 First Eclipse Project
 First Java program
 Concept of class file
 Platform independence
 Datatypes in Java
 String class
 If statements
     
Training Video - 8
Duration:    90 mins
Junit 4 Framework / ANT
TOPICS
 What is JUNIT
 Configuring Junit 4 in Project/Eclipse
 Junit 4 annotation
 Running Test in Junit
 Skipping Tests
 Parameterizing Tests
 Using Assertions
 Reporting Errors / ErrorCollector
 Batch Running - Custom Runners
 What is Ant
 Downloading and configuring Ant
 Build.xml configuration
 HTML Report generation using Ant
 Building a BAT file to run tests using ANT
     
Training Video - 15
Duration:    1 hr 2 mins
Selenium 2.0 Features - 3

TOPICS
 Extracting Data From WebTable
 Dynamic WebTable Handling - - NEW
 Attaching files with Selenium
 Changing your facebook profile picture by attaching new picture
 Mouse movement with Selenium- Mouse Interface
 Working with Caleder using Selenium
 Handling Ajax Autosuggests
 Handling Google Ajax Autosuggests
 Setting the page load timeout- WebDriver.Timeout Interface - - NEW
 Handling Frames in Web Page- - NEW
 Handling cookies- - NEW
     
 
Training Video - 2
Loops, Arrays and Functions
Duration:    1 hr 13 mins
TOPICS
 Conditional and concatination operators
 While Loop
 For Loops
 Practical Examples with loops
 Usage of loops in Selenium
 Single Dimensional Arrays
 Two Dimnsional arrays
 Practical usage of arrays in Selenium
 Drawbacks of arrays
 What are Functions?
 Function Input Parameters
 Function Return Types

   
Training Video - 9
Duration:    1 hr 30 mins
TestNg Framework / ANT
TOPICS
 What is TestNg
 Installing TestNg in Eclipse
 TestNg annotations
 Understanding usage of annotations
 Running a Test in TestNg
 Batch Running of tests in TestNg
 Skipping Tests
 parameterizing Tests - DataProvider
 Assertions/Reporting Errors
 TestNg Reports
 Advantages over Junit
 Using TestNg in Selenium
 What is Ant
 Downloading and configuring Ant
 Build.xml configuration
 XSLT report generation generation using TestNg and Ant
 Building a BAT file to run tests using ANT
     
Training Video - 16
Duration:    53 mins
Selenium 2.0 Features - 5

TOPICS
 Simulaing front and back buton click on Browser using selenium
 Assigning Firefox profile parameters
 Downloading files using selenium
 Selenium Javadocs
 Listeners- Using WebDriverEventListener
 Practical usage of Listeners in Selenium
 Moving a mouse on a Object and right clicking on it
 Finding Coordinates of a Web Object
 Actions class in Webdriver- - NEW
 Handling CSS menu with Action class- - NEW
 Handling CSS menu with JavaScriptExecutor- - NEW
 JavaScriptExecutor example- - NEW
     
 
Training Video - 3
Object Oriented Programming- 1
Duration:    1 hr 48 mins
TOPICS
 Local Variables
 Global Variables
 Static and Non-Static Variables
 Static and Non-Static Functions
 Creating Objects in Java
 Meaning of static
 Why is main method static?
 Object and Object References
 Call by reference and Value
 Constructors
 Usage of Objects in Selenium

   
Training Video - 10
Duration:  4 hrs 30 mins
Selenium IDE
TOPICS
 Intalling Selenium IDE
 Recording Script
 Running, Pausing and debugging Script
 Running a script line by line
 Inserting commands in between script
 XPATHS and installing firebug to get XPATHS
 Wait Commands
 Verification and Assertions
 Should I use verify or assertion
 JavaScript
 User-extension.js in Selenium IDE
 Using if statements and loops in IDE.
 Echo, StoreEval and StoredVars Demystified
 Creating your own user extensions.
 Making a function in user extension to generate random email address.
 Extracting all values of dropdown.
 Reading XML from JavaScript using DOM.
 Building SalesForce.com Test Cases
 Parameterize your IDE test cases with customized use extension and XML.
 Regular Expressions in Selenium IDE.
 Handling JavaScript Alerts
 Capturing screenshots from Selenium IDE
 Testing Flash applications with IDE - Selenium Flex API.
 Capturing screenshots from Selenium IDE
     
Training Video - 17
Duration:  1 hr 45 mins
Seleium 2.0 - Exercises

TOPICS
 Dynamic Objects Exercises
 Example 1 - Gmail.com: Print the gmail's increasing space
 Example 2 - Check Links on Quikr.com
 Example 3 - Scrolling the page side bar
 Example 4 - Print names of all facebook friends
 Example 5 - Count/Verify items in shopping cart
 Example 6 - demo.virtuemart.com Exercise- - NEW
     
 
Training Video - 4
Duration:    41 mins
Object Oriented Programming -2

TOPICS
 Concept of Inheritance
 Interface
 Overloadings and Overriding Funtions
 Example on inheritance
 Object Class
 Usage of Inheritance in Selenium
   
Training Video - 11
Duration:    45 mins
Selenium WebDriver

TOPICS
 Why WebDriver?
 Selenium RC and Webdriver
 Downloading and configuring webdriver in eclipse
 WebDriver Interface
 Drivers for Firefox, IE, chrome, Iphone, Android etc
 First Selenium WebDriver Code
 Opening multiple browsers at one time
 Close and Quit methods in Webdriver
 What is Firefox profile
 Creating own Firefox profile
 Magic of HtmlUnitDriver
     
Training Video - 18
Duration:    3 hr 45 mins
Junit and Data Driven Framework

TOPICS
 Overview of Data driven framework
 Building the Test Base Class
 Using Annotations of Junit
 Reading XPATHS, Configuration from properties file
 Initialize the Webdriver
 Building the Test Base Class
 Implementing WebDriver Implicit Wait
 Implementing tests and batch running them
 Repeating a test with different Data
 Building utility functions
 Parameterizing tests using XL Files
 Controlling Execution order from XL Files
 Assertions and Reporting Errors / ErrorCollector
 Storing Screenshots of errors
 Running the framework through ANT
 Generating the HTML reports
 Emailing test reports
 Creating a BAT file for project execution
     
 
Training Video - 5
Duration:  1 hr 4 mins
Packages,Access Modifiers/
Exception Handling

TOPICS
 Relevence of Packages
 Creating Packages
 Accessing Classes Across Packages
 Good Features of eclipse
 Accessing modifiers - Public, Private, Default, Protected
 Exception hading with try catch block
 Importance of exception handling
 Exception and Error
 Throwable Class
 Final and Finally
 Throw and Throws
 Different Types of Exceptions
 Need of exception handling in Selenium framework
   
Training Video - 12
Duration:  1 hr 35 mins
Selenium WebDriver - 2

TOPICS
 Installing Firebug and FirePath Addons in Firefox
 Using Firebug and Firepath
 HTML language tags
 Handling Links with WebDriver
 Extracting Xpaths and relevence of Xpaths
 Identifying WebElements using id, name, linkname, class, xpath, tagname etc
 Handling Input Box/Buttons
 Handling WebList
 Handling Radio Buttons, CheckBoxes
 Making your own xpaths without firebug -New
     
Training Video - 19
Duration:  8 hr 10 mins
Junit and Hybrid (Keyword+Data) Framework

TOPICS
 Overview of Hybrid(Keyword+Data Driven) Framework
 Building XLS File Having Test Cases and Keywords
 Building XLS File Having Test Data
 Building Base class
 Reading XPATHS, Configuration from properties file
 Implementing ImplicitWait
 Implementing the keywords using the reflection API
 Implementing tests
 Assertions and Reporting Errors
 Parameterizing tests using DataProvider and XL Files
 Repeating a test with different Data
 Running the framework through ANT
 Generating the reports
 Emailing test reports
 Creating a BAT file for project execution
Exercises
Solutions
Test
Solution
Interview
Questions
 
Training Video - 6
Duration:  33 mins
Collection API/
Reflection API

TOPICS
 Introduction to Collections API
 ArrayList Class
 HashTable Class
 Using ArrayList and HashTable of Collection API in Selenium framework
 Reflection API usage and importance
 Using Reflection API to make keyword driven Selenium framework
     
Training Video - 13
Duration:  55 mins
Selenium Webdriver - 3

TOPICS
 Dynamic objects
 Extracting links and other webelements
 Capturing screenshots with WebDriver
 Window handles
 Tabbed browsing with Selenium
 Example of Tabbed browsing
 Pop up handling in Selenium
 Example of Pop up handling
 Managing variable xpaths
 Certificate error handling using WebDriver- - NEW
     
Training Video - 20
Duration:    8 hr 20 mins
TestNg and Data Driven Framework

TOPICS
 Overview of Data driven framework
 Building the Test Base Class
 Using Annotations of TestNg
 Reading XPATHS, Configuration from properties file
 Initialize the Webdriver
 Implementing WebDriver Implicit Wait
 Implementing tests and batch running them
 Repeating a test with different Data
 Implement logging with Log4J API
 Building utility functions
 Parameterizing tests using XL Files
 Controlling Execution order from XL Files
 Assertions and Reporting Errors
 Storing Screenshots of errors
 Running the framework through ANT
 Generating the XSLT reports
 Creating a BAT file for project execution
 Emailing Test Reports
     
 
Training Video - 7
Duration:  1 hr 20 mins
String,File Handling, Log4j, /Handling XLS files

TOPICS
 String class and functions
 Reading/Writing Text Files
 Reading Properties File in Java
 Concept of jar file
 POI API in java
 Reading/Writing Microsoft XLS Files
 Log4j API for Logging
 Usage of Log4J in Selenium
     
Training Video - 14
Duration:  48 mins
Selenium WebDriver - 4

s
Topics
 Pausing execution for sometime
 Introducing wait for sometime
 WebDriverWait Class
 Handling JavaScript alert messages with Selenium
 Simulating the Keyboard Keypress event
 Simulating Pressing Enter Button of Keyboard
     
Training Video - 21
Duration:  8 hr 14 mins
TestNg and Hybrid (Keyword+Data) Framework

TOPICS
 Overview of Hybrid Framework
 Building XLS File Having Test Cases and Keywords
 Building XLS File Having Test Data
 Building Base class
 Reading XPATHS, Configuration from properties file
 Implementing WebdriverWait
 Implementing the keywords using the reflection API
 Implementing tests
 Assertions and Reporting Errors
 Parameterizing tests using DataProvider and XL Files
 Repeating a test with different Data
 Running the framework through ANT
 Generating the reports
 Emailing test reports
 Creating a BAT file for project execution
     
Training Video - 22
`
Introduction to selenium RC
 Duration:  54 mins

TOPICS
 What is Selenium RC?
 Difference between Selenium IDE and Selenium RC
 Difference between Webdriver(2.x) and Selenium RC(1.x)
 Configuring Selenium RC in Eclipse
 Javadocs for Selenium RC
 Selenium Interface
 Starting and Stopping Selenium Server
 Running Sample Selenium code using SeleneseTestCase class
 Running Sample Selenium code using DefaultSelenium class
 Browsers supported by RC
 FireBug and Firepath
 XPATHS and their usage with Selenium RC
 Full and partial Xpaths
Training Video - 24
Selenium RC
Pop Up and Tab
handling
 Duration:  23 mins

TOPICS
 Concept of window ID
 Extracting window IDs with Selenium Object reference
 Tabbed browsing and handling tas with selenium RC
 Handling popups, performing actions in pop up window
 Closing pop up windows
 Live example on tabbed browsing and Pop up handling
Training Video - 26
`
Selenium RC - Data Driven Framework
 Duration:  8 hr 40 mins

TOPICS
 Designing XLS files having Test cases and Test Data
 Configuring property files to hold Xpaths
 Importance of storing xpaths in property file
 Configuring property files to hold test Settings and test environment details
 Starting the server thorugh java code
 Implementing Beforesuite, BeforeTest, Dataprovider and Test annotations of TestNG
 Skipping the tests in framework
 Parameterzing the tests using XLS file and dataprovider annotations
 Passing object properties to java code
 Using regular expressions for validations
 Generating the TestNg reports
 American golf Website exercise
 Configuring ANT
 Running the framework with ANT
 Generating the TestNg XSLT reports with ANT tasks
Training Video - 23
`
Selenium RC
Features
 Duration:  1 hr

TOPICS
 Handling HTML components like Links, Buttons, Input box, Radio buttons, Checkbox
 Handling a dropdown list
 Reading title of page using Selenium RC
 Closing brosers and killing sessions
 Slowing down the script execution speed
 Capturing Screenshots with Selenium RC
 Extracting Data from Webtable cells
 Checking if an element/object is present on the page or not
 Checking if text is present in the application
 Handling javascript alert message boxes
 Full and partial Xpaths
 Handling Buttons,Edit boxes, Radio buttons, Checkboxes and other Page objects
Training Video - 25
Selenium RC
WebTables
 Duration:  36 mins

TOPICS
 What is a webtable?
 Finding number of rows in Webtable
 Finding number of columns in Webtable
 HExtracting Cell value
 Xpaths and identifying the pattern in them
 Dynamic Webtables
 Live example on printing all the values in a dynamic webtable using Selenium RC
 GetTable function in Selenium RC
 Live example on printing all the values in a dynamic webtable using Selenium RC
 American golf Website exercise
Training Video - 27
DataDriven Framework with Junit and Selenium RC
 Duration:  2 hr 40 mins

TOPICS
 Overview of Data driven framework
 Building the Test Base Class
 Using Annotations of Junit
 Reading XPATHS, Configuration from properties file
 Initialize the RC
 Building the Test Base Class
 Implementing tests and batch running them
 Repeating a test with different Data
 Building utility functions
 Parameterizing tests using XL Files
 Controlling Execution order from XL Files
 Assertions and Reporting Errors / ErrorCollector
 Storing Screenshots of errors
 Running the framework through ANT
 Generating the HTML reports
 Emailing test reports
 Creating a BAT file for project execution
Training Video - 28
`
Flash Testing with Selenium RC
 Duration:  1 hr

TOPICS
 Installing flex builder
 Flash Testing is white box
 FlashSelenium API for selenium RC
 JavaScript and flash
 Importance of IDs in flash testing using Selenium
 Identifying SWF Object ID
 Javascript flash functions defined by adobe and their importance
 User defined flash functions
 Using Flash Selenium API to test a flash Application present on permadi.com
 Using Flash Selenium API to test a flash based calculator
 Using Flash Selenium API to test the famous colors application
 Youtube's open javascript API
 FlashSelenium code to open a youtube video and play, pause,adjust volume, mute and scroll the youtube video
Training Video - 29
`
Flash Testing with Selenium WebDriver
 Duration:  1 hr

TOPICS
 Installing flex builder
 Flash Testing is white box
 Alternate to Flash Selenium API in Webdriver
 Executing javascript commands of Flash Application
 Importance of IDs in flash testing using Selenium
 Identifying SWF Object ID
 Javascript flash functions defined by adobe and their importance
 User defined flash functions
 Building a FlexWebDriver class in webdriver which interacts with javascript functions of flash / flash application
 Using FlexWebDriver class to test a flash based calculator
 Using FlexWebDriver class to test the famous colors application
 Youtube's open javascript API
 FlexWebDriver code to open
 
Training Video - 30
Subversion (SVN)
Duration:  31 mins

TOPICS
 What is SVN?
 SVN centralized repository
 How will SVN be useful to team?
 Installing SVN client UI - TortoiseSVN
 Revisions in repository
 Checkin and Checkout with UI
 Installing SVN eclispe plugin - Subeclipse
 Checkin and Checkout code with eclipse
Training Video - 31
Apache Maven
Duration:  1 hr 7 mins

TOPICS
 What is Maven and Why Maven?
 Installing/Configuring Maven
 Archetypes in Maven
 Creating maven project through command line
 POM.xml
 Importing Archetypes
 Maven Repositories
 Building POM.xml through command line to configure Selenium and Junit
 Importing the maven project into eclipse
 Building a selenium project and running it through Maven
 Maven Antrun Plugin configuraion in POM.xml
 Running Ant Tasks with Maven Antrun Plugin
 Checkin and Checkout your maven project from SVN
 Eclipse plugin for maven
 Using the maven plugin to execute phases - compile, clean, package etc
 Running the ant tasks through the Eclipse maven plugin
 
Training Video - 32
Java DataBase Connetivity
JDBC
 Duration:  46 mins

TOPICS
 Installing MySQL Database and making some tables in it
 java.sql package
 JDBC Drivers
 Connection Interface
 Statement and PreparedStatement Interfaces
 ResultSet Interface
 Firing select, insert, update and delete queries with database using Java JDBC
 Looping the ResultSet
 Using Annotations of Junit/TestNg to establish connection with database when Using Selenium
Training Video - 33
DataBase Testing of Sample Web CRM Application
 Duration:  1 hr 14 mins

TOPICS
 Installing tomcat
 Creating Database of CRM application
 Downloading and Deploying the CRM web application on Tomcat with ant
 Running the webapp on Tomcat
 Using Prepared statement to fire conditional select query
 Validating login of customer with the database
 Validating values present in a droplist with ones present in DB
 Validating whether values filled by user are getting stored in the database or not
 Using assertions for validations
 
Training Video - 34
`
Selenium Grid 2
 Duration:  55 min

TOPICS
 Selenium grid 2 introduction
 Grid Hub
 Grid Node
 Grid 1 versus grid 2
 Vmware installation
 Configuration of Grid
 Setting up Hub
 Setting up Node
 Grid Console
 Node config json format file
 Overview on TestNG overview
 TestNG xml file description
 TestNG for Parallel execution
 Parameter tag in testng.xml
 @Parameter annotation of TestNG
 DesiredCapabilities Object
 RemoteWebDriver Object
Training Video - 35
`
Selenium Grid 2
 Duration:  1 hr 11 min

TOPICS
 Grid Coding in eclipse
 Creating a Grid sample test case
 End to end scenario building and execution on Grid -demonstration on one node
 End to end scenario building and execution on Grid -demonstration on multiple nodes on virtual machine
 End to end scenario building and execution on Grid -demonstration on multiple nodes on virtual machine and on multiple browsers
 
Training Video - 36
`
Applet Testing with Selenium
 Duration:  1 hr

TOPICS
 What are Applets?
 How are applets made?
 Can we test any applet with Selenium?
 Embedded Applets
 Asking Developer to expose applet methods.
 JavaScript and Applets
 Making a sample applet and calling the exposed functions
 Using WebDriver JavaScriptExecutor with Applets
 Changing text on applet
 Handling textboxes, buttons, Lists and other components on applet.
 Submit applet form – Simulating ActionListener class of applet.
Training Video - 37
`
Working with ChromeDriver
 Duration:  33 min

TOPICS
 Help- My Chrome is not opening
 Help- My Chrome is opening but its not navigating
 Configuring chromderiver.exe
 Uploading files in Chrome
 Tabbed browsing and Popup handling in Chrome
 Certificate handling in Chrome
 Moving mouse in Chrome
Testimonials