"SELENIUM" - An Open Source Test Automation Tool for Web and Mobile

Selenium is one of the most popular open-source automated testing Tools available today.

Selenium automates web applications and mobile apps for testing purposes, but is certainly not limited to just that.

Introducing Selenium
Selenium is a free (open source) automated testing suite for web applications across different browsers and platforms. It is quite similar to HP Quick Test Pro (QTP now UFT) only that Selenium focuses on automating web-based applications. Testing done using Selenium tool is usually referred as Selenium Testing.

Selenium is not a single tool, instead it is a set of different tools each with a different approach to support test automation. Learning all the tools will give you different options for approaching different test automation problems. These tools when used together give many options for locating the UI elements and comparing expected test results against actual application behavior. The following  are the four tools that comprise the Selenium's Tools Suite:
  • Selenium IDE 
  • Selenium 1 (or Selenium RC) 
  • Selenium 2 (or Selenium WebDriver + RC) 
  • Selenium-Grid 


Few Good things about the Selenium Automation Tools:
  1. Selenium is an open source tool i.e. Unlike the proprietary tools its available free of cost.
  2. This is the best tool available in the market for web application testing
  3. One of the selenium's key features is the support for executing one's tests on multiple browser platforms like Internet Explorer, Firefox, Google Chrome, Opera, Safari etc.
  4. Selenium allows you to control a browser from a language of your choice. You can choose any one of these Six languages to write automation scripts -> Java, C#, Ruby, Python, Perl and Php (In this Blog, we will be using Java)
  5. Selenium is available for Operating Systems such as Windows, Linux and Mac
  6. Selenium can be used for functional, compatibility, regression testings and User Acceptance Testing (Mainly used for Regression Testing).
Drawbacks of using Selenium Automation Tools:

1. Selenium is a browser based testing tool. It cant be used for automating the desktop applications. (i.e. It can be used only for automating the web based applications)

Watch the video below for more reference:-


credits: Wiki, guru99, selenium-by-arun

Comments

Popular posts from this blog

Explain public static void main in Java

Reserve or Key Words in Java

What is Automation ?