Course Duration
40 HOURS

About Selenium Testing
Introduction
What is Selenium Testing?At the end of this introductory course, our objectives to our student will be:
Course Contents
Software Testing:
Significance of software testing
What are Manual testing and Automation testing
What is the difference between QTP and Selenium?
Selenium:
Definition of Selenium and the criteria for Automation
How does configuration take place in Selenium?
Test automation for web applications
What are the advantages and disadvantages of Selenium?
Selenium IDE
What is Selenium IDE?
How to install and configure Selenium IDE
How to create and run test cases and test suite
How to record and play the test cases and test suite
Commonly used commands
How to write and use you’re your won IDE commands
How to write user extensions .js and its use
How to write and use loops in IDE Commands
How to export IDE recorded script in use of different languages
How to record the script in IDE and implement in WebDriver/RC
How to read the data from xml file for IDE
How to take screen shot for the errors made
How to verify the HTML elements
Ant:
What is Ant?
How it is used for in Selenium
Generating the HTLML reports for a Test case by using Ant
Selenium Webdriver:
What is Webdriver and why do we have to use it?
The difference between Webdriver and RC
Downloading & configuring the Webdriver in Eclipse
Using the Webdriver with Java in Eclipse
How to test alerts and pop’s with IDE
How to run IDE scripts in IE browser
How to run IDE scripts in Chrome, Safari browser
How to set up roll rules in IDE
How to setup start up point and break points in IDE
Java:
What is Java and why is it needed for Selenium?
Installing Java and running a sample program in Java
Installing Java Eclipse IDE and running a small program Java in Eclipse
Features of Java
Working with variables, data types, loops, functions in Java
What is global, local, static variables in Java
Working with constructures and interfaces in Java
What is oop’s concepts and oo programming
How to create and implement class and Object, class in Java
How to implement inheritance in Java and Selenium
Working with packages, exceptions handling in Java and Selenium
Junit & TestNG Frameworks:
What is Junit & TestNG frame works – how to use this in Selenium?
Configure Junit & TestNG in Eclipse
Working with Selenium by using Junit & TestNG frame works
How to figure configure FirefoxDriver and to work with Firefox browser using the Webdriver
How to configure IEDriver and with with internet Explorer using the Webdriver
Cross Browser Testing with several browsers at the same using Webdriver
How to configure ChromeDriver and work with Google Chrome browser using the Webdriver
Introducing Firebug and Firepath
Adding and working with the Firebug and its use
Locating and identifying the HTML elements with the Firepath
Testing the hyperlinks in web pages with Webdriver
Testing the Check boxes with WebDriver
Testing the Radio buttons in web pages with use of WebDriver
Testing the pop-up’s in webpages with WebDriver
Testing the Alerts in webpages with use of WebDriver
Locating the HTML elements in web pages with WebDriver
How to write and implement the Java loops in web pages with WebDriver
Capturing the screen shots for error with Webdriver
Extracting the data from tables in a webspage with WebDriver
Testing the web applications by reading the data fro excel with WebDriver
Selenium Android Driver:
Introduction to Selenium Android Driver and Android SDK
Introduction on the use and how to use Adnroid Driver
Configuring the AndroidDriver in Eclipse
What is Android Emulater and how to install Android Emulater
What is WebDriver APK
Initialising the AndroidDriver with Selenium
Writing the script for AdnriodDriver in Eclipse
Sample facebook login, gmail login testing in Android Emulater
Setting up the ports for running Android Emulater
Selenium Grid:
An over view of Selenium Grid
Setting up the Selenium Grid by using Selenium stand alone server
Configure the Selenium Grid
Implementing and configure the Selenium Hub
Creating and setting up the multiple nodes on single machine
Setting up and working with various browsers with multiples nodes on single machine
Configuring the nodes to set up on the number of browsers and limitations
Writing a program for Selenium Grid editor with Java Program
Testing a test case with Selenium Grid and multiple browsers with multiple nodes
How to set up Firefox, IE, Chrome Browsers to work with Selenium Grid
Setting up Maximum Instances and Maximum Sessions in Selenium Grid
Apache Maven:
What is Maven?
Installation of Maven
Configuring the Maven
What is pom.xml file and using the pom.xml file?
Setting up the Maven project in Eclipse Editor
Use of Maven Project and building on the Maven project
Updating the jar files by using Maven
Updating the librabires by using the Maven
Updating the Selenium project dependencies by using the Maven
Selenium RC:
Introduction of Selenium RC
Exploring the differences between RC and WebDriver
Configuring the Selenium RC in Eclipse
Working with RC and its supported browsers
Adding and working with the Firebug & Firepath and its use
Introduction to Xpath, how is used in full with Selenium
Testing the link, buttons, input boxes, check boxes, radio buttons in web pages
How to stop and start the selenium server manually and through program
Working with loops in Selenium
How to test pop’s and alerts in webpages
Register Now
Please use the form below to make your career excellent.