Selenium

Selenium Testing Training In Chennai

Vikapri course png
About Selenium Tesing

Selenium Testing is Automation Testing with advanced concepts. This tool allows using different Programming Languages with various Platforms.

Selenium is an open-source automation testing suite with a web user interface.

Selenium runs with tools suite, which includes Selenium IDE, Selenium Grid, Selenium Webdriver.

We provide the introductory Selenium Testing Training In Chennai for students who intend to learn the basics of Automation Testing. This course offers practical Web application Automation Testing by Selenium.

Course Contents

Objectives
  • At the end of this introductory course, our objectives to our student will be:
  • To describe the function and its purpose of Selenium software.
  • To understand its benefits and the appropriate approach to test automation.
  • To record test cases and play back test cases.
  • Use and apply different techniques.
  • View and analyse results.
  • Configure and use the Selenium RC (Remote Control)
  • To be able to use tools to help identify XPath.
  • To create and work with test suites
  • To utilise different format of Selenium formats
  • To modify scripts in use to extend the capability to test the application.
  • To configure with Eclipse and Selenium 2 Webdriver
  • Understanding and use the RTTS helper files
  • To convert Selenium code in order to work with Selenium2 Webdriver.
  • Custom log files.
  • Schedule auto runs.

Course Contents-Selenium Testing
Software Testing:
  • Significance of software testing
  • What are Manual testing and Automation testings
  • What is the difference between QTP and Selenium?




Selenium:
  • Definition of Selenium and the criteria for Automation
  • Test automation for web applications
  • How does configuration take place in Selenium?
  • What are the advantages and disadvantages of Selenium?





Selenium IDE
  • What is Selenium IDE?
  • How to create and run test cases and test suite
  • Commonly used commands
  • How to write user extensions .js and its use
  • How to export IDE recorded script in use of different languages
  • How to read the data from xml file for IDE
  • How to verify the HTML elements
  • How to install and configure Selenium IDE
  • How to record and play the test cases and test suite
  • How to write and use you’re your won IDE commands
  • How to write and use loops in IDE Commands
  • How to record the script in IDE and implement in WebDriver/RC
  • How to take screen shot for the errors made


Ant:
  • What is Ant?
  • Generating the HTLML reports for a Test case by using Ant
  • How it is used for in Selenium




Selenium Webdriver:
  • What is Webdriver and why do we have to use it?
  • Downloading & configuring the Webdriver in Eclipse
  • Alexa Rank, domain, authority, backlinks
  • How to test alerts and pop’s with IDE
  • How to run IDE scripts in Chrome, Safari browser
  • The difference between Webdriver and RC
  • Using the Webdriver with Java in Eclipse
  • How to run IDE scripts in IE 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 Eclipse IDE and running a small program Java in Eclipse
  • What is global, local, static variables in Javas
  • What is oop’s concepts and oo programming
  • How to implement inheritance in Java and Selenium
  • Working with packages, exceptions handling in Java and Selenium
  • Installing Java and running a sample program in Java
  • Features of Java
  • Working with variables, data types, loops, functions in Java
  • Working with constructures and interfaces in Java
  • How to create and implement class and Object, class in Java








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